Java:基于Java中"N"问题的力量

Dee*_*pak -1 java

问题陈述:

给定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)

我发现难以解决这个问题?帮帮我.
编辑:我需要一个不使用内置数学公式和递归的解决方案

Jam*_*.Xu 7

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)