问题陈述:
给定base和n均为1或更大,计算base的值为n次幂,因此powerN(3, 2)为9(3的平方).
例
powerN(3, 1) ? 3
powerN(3, 2) ? 9
powerN(3, 3) ? 27
Run Code Online (Sandbox Code Playgroud)
功能签名是 public int powerN(int base, int n)
我发现难以解决这个问题?帮帮我.
编辑:我需要一个不使用内置数学公式和递归的解决方案
public int powerN(int base, int n) {
int result = 1;
for (int i = 0; i < n; i++) {
result *= base;
}
return result;
}
Run Code Online (Sandbox Code Playgroud)