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

不好意思,是f(x)=x的n次方递归

第1个回答  2010-12-23
#include <stdio.h>
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个回答  2010-12-24
结果为55
#include<stdio.h>

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个回答  2010-12-23
x*n??写清楚啊!!x*n要递归吗???
第4个回答  2010-12-23
#include<stdio.h>
float fun(float x,float n){
if(n==0)
return 1;
return x*fun(x,n-1);
}
void main()
{
float x,n,s=0;
printf("input x and n:\n");
scanf("%f%f",&x,&n);
s=fun(x,n);
printf("%.2f^%.2f = %.2f\n",x,n,s);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网