|
编写一个函数实现n^k,使用递归实现
?
代码实现:
?
#include
int number_power(const int n,int k)
{
static int num=1;
num=num*n;
if(k>1)
{
k--;
number_power(n,k);
}
return num;
}
int main()
{
int n=0;
int k=0;
int ret=0;
scanf("%d %d",&n,&k);
ret=number_power(n,k);
printf("%d\n",ret);
return 0;
}
?
结果是:
|