在c语言中如何编写一个程序,让它递归求幂?递归函数的用法是什么啊?里面的base和exponent是什么意思啊?

img


问题的具体描述如上
还有power的用处是什么啊?里面的base和exponent是什么意思啊?


int power(int m, int n) {
    if (n == 1)
        return m;
    else {
        return m * power(m, n - 1);
    }
}
int main()
{
    std::cout << power(3, 4);
}