对于编写一个函数实现n^k,使用递归实现的问题,我们可以通过一下代码来实现。
#include<stdio.h>
int calc(int n,int k)
{
if(k==1) return n;
else return n*calc(n,k-1);
}
int main()
{
int n,k;
scanf("%d %d",&n,&k);
printf("%d\n",calc(n,k));
return 0;
}
对于编写一个函数实现n^k,使用递归实现的问题,我们可以通过一下代码来实现。
#include<stdio.h>
int calc(int n,int k)
{
if(k==1) return n;
else return n*calc(n,k-1);
}
int main()
{
int n,k;
scanf("%d %d",&n,&k);
printf("%d\n",calc(n,k));
return 0;
}