У меня проблема, когда моя программа печатает (base)^0=
, она не печатает ответ (1) (я ограничиваю примеры вывода, так как у меня проблема только с первой строкой вывода )
ожидаемый результат:
2^0=1
2^1=2
2^2=2*2=4
2^3=2*2*2=8
2^4=2*2*2*2=16
фактический результат:
> 2^0=
> 2^1=2=2
> 2^2=2*2=4
> 2^3=2*2*2=8
> 2^4=2*2*2*2=16
код:
else if(option == 2){
base = Input.nextInt();
for(int i = 0; i<10; i+=1){
System.out.print(base+"^"+i+"=");
for(int j = 0; j < i; j+=1){
if(j != i -1){
System.out.print(base+"*");
}else{
System.out.format(base+"="+"%.0f",Math.pow(base,i));
}
}
System.out.println("");
}
}