<pre name="code" class="cpp">#include <stdio.h>
int my_power(int n,int k)
{
if(k==0)
{
return 1;//n的0次方为1
}
else if(k==1)
{
return n;//n的1次方为n
}
else
{
return n*my_power(n,k-1);//递归
}
}
int main()
{
int ret=my_power(2,5);
printf("%d\n",ret);
return 0;
}
用递归实现n的k次方
最新推荐文章于 2023-12-10 23:42:45 发布