问题描述:
编写一个函数实现n^k,使用递归实现
代码实现:
#include <stdio.h> int number_power(const int n,int k) { static int num=1; num=num*n; if(k>1) { k--; number_power(n,k); } return num; } int main() { int n=0; int k=0; int ret=0; scanf("%d %d",&n,&k); ret=number_power(n,k); printf("%d\n",ret); return 0; }
结果是:
时间: 2024-10-29 19:07:42