#include <stdio.h>
double Pow(int n,int k)
{
if(k == 0)
return 1;
else if(k > 0)
return n * Pow(n,k - 1);
else
return 1.0 / Pow(n,-k);
}
//递归实现n的k次方
int main()
{
int n = 0;
int k = 0;
double sum = 0;
scanf("%d %d",&n,&k);
sum = Pow(n,k);
printf("%lf\n",sum);
return 0;
}
C语言—递归实现n的k次方
最新推荐文章于 2024-11-14 11:12:03 发布