我想在java中編寫一個函數,該函數可以找到引發另一個操作數的結果。找到另一個號碼的號碼?
我不能使用pow功能或任何形式的循環。什麼是可能的解決方案?我試過「^」,但沒有奏效。
public static String raiseP(int op1, int op2){
int result = op1^op2; //Doesn't Work
return result;
}
會有一種方法使用基本數學來做到這一點嗎?
我已經寫:
public static int pow(int x, int y, int n, int z){
if (y == n){
System.out.println(z);
return z;
}
else{
z = z*x;
n += 1;
pow(x,y,n,z);
return 0;
}
}
ex: pow(5,9,0,1) == 5^9
,但我不允許使用遞歸。
你允許使用遞歸函數嗎? –
請顯示您在帖子中嘗試過的內容。 –
如果你不能使用任何形式的循環或'Math.pow',那麼唯一的其他選擇是遞歸? –