#include<stdio.h>
double kn(int n, int k){
if (k < 0){
return (1.0 / (kn(n, -k)));//考虑是负数的情况
//主要理解 n*n的k-1次幂
}
else if (k == 0){
return 1;
}
else return n*kn(n, k - 1);
}
int main(){
int n = 0;
int k = 0;
scanf("%d", &n);
scanf("%d", &k);
double ret = kn(n, k);
printf("%lf", ret);
return 0;
}
最后
以上就是愉快烧鹅最近收集整理的关于C语言编程————输入n,k求n的k次幂(用递归的方法)的全部内容,更多相关C语言编程————输入n,k求n内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复