Это ограничения моей проблемы - я пытаюсь решить эту проблему другим вычислительным методом, но сначала пытаюсь решить ее на Java. Я могу читать на других языках.
Это то, что я имею до сих пор:
public static int pow(int x1, int x2){
if(x1 == 0) return 0;
if(x2 == 0) return 1;
int exp = x2;
int y = x1;
exp--;
int multi = x1;
while(exp != 0) {
int temp = y;
while(multi !=0) {
while (temp != 0) {
y++;
temp--;
}
multi--;
}
exp --;
multi = x1;
System.out.println();
}
return y;
}
pow(4,4)
должно быть 256
, но я получаю 32
. pow(5,4)
должно быть 625
, но я получаю 40
.