作业帮 > 综合 > 作业

有一道c语言的题目,请用递归调用来完成

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 11:32:41
有一道c语言的题目,请用递归调用来完成
编写程序
输入x和n的值
fx(x,n)=x-x2+x3-x4+……(-1)n-1xn n>0
提示:
fx(x,n)=x*(1-fx(x,n-1))
当n=1时,fx(x,n)=x
其中x2,x3,x4等是次方,在这里写不出来.
请用函数的递归调用来完成
#include
float fx(float x,int n)
{
if(n==1)return x;
return x*(1.0 - fx(x,n-1));
}
void main()
{
float x,sum;
int n;
printf("请输入x:");
scanf("%f",&x);
printf("请输入正整数n:");
scanf("%d",&n);
sum = fx(x,n);
printf("所求结果:%f",sum);
}