C语言:用递归函数求出f(x)=xn的值,要求:x和n的值在主函数中输入,并在主函数中将运算结果输出

不好意思,是f(x)=x的n次方递归
2025-04-14 21:10:59
推荐回答(3个)
回答1:

#include
main()
{ int x,n;
long f(int x,int n);
scanf("%d %d",&x,&n);
printf("%ld",f(x,n));
system("PAUSE");
}
long f(int x,int n)
{ if(n==1)return(x);
else return(x*f(x,n-1));
}

回答2:

结果为55
#include

int fun(int n)
{
if(n==1 || n==2)
return 1;
else
return fun(n-1)+fun(n-2);
}

void main()
{
int n=10;
printf("%d\n",fun(n));
}

回答3:

x*n??写清楚啊!!x*n要递归吗???