递归实现n的k次方

编写一个函数实现n的k次方,使用递归实现。

#include
int power(int n, int k)
{
	if (k <= 0)
		return 1;
	else
		return n * power(n, k - 1);
}
int main() 
{
	int n = 0;
	int k = 0;
	scanf("%d%d", &n, &k);
	int ret = power(n, k);
	printf("%d\n", ret);
	system("pause");
	return 0;
}

你可能感兴趣的:(C语言,蓝桥杯,c语言,拓扑学)