我想在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',那么唯一的其他选择是递归? –