public static int exponent(int baseNum) {
int temp = baseNum *= baseNum;
return temp * exponent(baseNum);
}
现在,如果我调试上面的方法,它会将 n * n 变为无穷大,所以它仍然有效,但我需要这个递归方法在 10 次后停止,因为我的导师要求我们找到给定 10 的幂的指数。
该方法必须只有一个参数,这里有一些调用指数的例子:
System.out.println ("The power of 10 in " + n + " is " +
exponent(n));
所以输出应该是:
The power of 10 in 2 is 1024
或者
The power of 10 in 5 is 9765625