//编写一个函数(递归),实现n的k次方
#include<stdio.h>
double Pow(double n, double k) //double型,因为1.0为double
{
if (k== 0)
return 1.0;
else if (k >= 0)
return n * Pow(n, k - 1);
else
return 1.0 / Pow(n, -k); //1.0为浮点型
}
int main()
{
int n = 0;
int k = 0;
scanf("%d %d", &n, &k);
double ret = Pow(n, k);
printf("%lf\n", ret); //1.0为浮点型
return 0;
return 0;
}
编写一个函数(递归),实现n的k次方
于 2022-03-30 20:34:53 首次发布