C语言使用递归计算m的n次幂

#include 

int mton(int m, int n) {
    if (n == 1) return m;
    else {
        return m * mton(m, n - 1);
    }  
}

int main() {
    printf("%d\n", mton(2, 3));
    //system("pause");
    return 0;
}

运行结果

你可能感兴趣的:(C语言,C语言,递归)