我是靠谱客的博主 愉快烧鹅,这篇文章主要介绍C语言编程————输入n,k求n的k次幂(用递归的方法),现在分享给大家,希望可以做个参考。

#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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部