c语言x的n次方递归应用

2025-03-31 03:39:47
推荐回答(1个)
回答1:

#include"stdio.h"
int power(int x,int n);
main(){ 
int r,i,n; 
scanf("%d",&n); 
for(i=1;i<6;i++) { 
r= power(i,n); 
printf("%d\n",r);
}

int power(int x,int n){
if(n==0) 
return x;//注意这里是x不是1
else return x*power(x,n-1);
}