编写一个函数实现n^k,使用递归实现
代码如下:
#include<stdio.h>
int nk(int n,int k) //定义函数nk()
{
if(k==0)
return 1;
else
return n*nk(n,k-1);//在c中定义(x,y)为x的y次幂,所以这里定义n的k次幂为n*nk(n,k-1)
}
int main()
{
int ret = nk(3,4);
printf("%d\n",ret);
return 0;
}
结果如下(这里以3的4次幂为例):