递归实现n的k次方
编写一个函数实现n的k次方,使用递归实现。
代码如下
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int rec(int n,int k)
{
if (k == 0)
return 1;
else
return n*rec(n, k - 1);
}
int main()
{
int n = 0,k=0;
printf("分别输入所求数字和其指数");
scanf("%d %d", &n, &k);
printf("%d的%d次方为%d", n,k,rec(n, k));
return 0;
}