利用递归求n得k次方

#include <stdio.h>
#include <stdlib.h>
int PowerFunction(int n,int k){
	if (k ==0){
		return 1;
	}
	else if (k == 1){
		return n;
	}
	else {
		return n*PowerFunction(n, k - 1);
	}
}
int main(){
	int n,k;
	printf("请输入n和k的值: \n");
	scanf("%d %d",&n,&k);
	printf("%d的%d次方是%d\n",n,k,PowerFunction(n,k));
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_44781107/article/details/89055493