C语言递归求n的k次方

#C语言中用递归求n的k次方

//递归实现n的k次方
//作业内容
//编写一个函数实现n的k次方,使用递归实现。
#include 
#pragma warning(disable:4996)
int Power(int a, int b)
{
	if (0 == b)
	{
		return 1;
	}
	else
	{
		return a * Power(a, b - 1);
	}
}

int main()
{
	int n;
	int k;
	printf("请输入一个正整数:");
	scanf("%d", &n);
	printf("请输入指数:");
	scanf("%d", &k);
	int result = Power(n, k);
	printf("%d的%d次方为%d", n, k, result);
}

你可能感兴趣的:(C语言,c语言)