#include <stdio.h>
/*
题目名称:
递归实现n的k次方
题目内容:
编写一个函数实现n的k次方,使用递归实现
*/
double Pow(int n, int k) {
if (k > 0) {
return Pow(n, k-1)* n;
}else if( k==0) {
return 1;
}
else {
return 1.0 / Pow(n, -k);
}
}
int main() {
int input = 0;
int n, k = 0;
printf("计算n的k次方,请分别输入n和k的值:");
scanf_s("%d %d", &n, &k);
double res = Pow(n, k);
printf("%lf\n",res);
return 0;
}
实现n的k次方(C语言递归)
最新推荐文章于 2024-07-19 19:11:19 发布