在这里我们可以创建一个递归函数,需要注意的是,当k=0,n^k等于1,就返回1即可。
当k=1,n^k的值为n,返回n。
用代码实现如下
#include<stdio.h>
#include<stdlib.h>
int function(int n,int k){
if (k == 0)
return 1;
else if (k == 1)
return n;
else
return n*function(n, k - 1);
}
int main(){
int num = 5;
printf("%d\n", function(3, 5));
system("pause");
return 0;
}