C语言 f(x)=1+x+x^2/2!+x^3/3!+...+x^n/n!直到|x^n/n|
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/09 12:35:21
C语言 f(x)=1+x+x^2/2!+x^3/3!+...+x^n/n!直到|x^n/n|
#include<stdio.h>
#include<math.h>
//f(x)=1+x+x^2/2!+x^3/3!+...+x^n/n!直到|x^n/n|<10^-6
double fun()
{
double s,xn,x0;
int y,i;
printf("请输入x=\t");
scanf("%lf",&x0);
s=1+x0; //前面两项的和
y=1;
xn=x0;
//变量说明,s(前n项和),y(表示n!),xn(表示x^n)
printf("第%d次求和结果:y=%d xn=%f s=%f\n",1,y,xn,s);
i=2;
while(1) //n的初始值1,i=1,则该循环只能执行一次就结束了
{
y=y*(y+1);
xn=xn*x0;
s=s+xn/y;
printf("第%d次求和结果:y=%d xn=%.8f s=%f\n",i,y,xn,s);
if(fabs(xn/y)<(1e-6))
break;
i++;
}
return s;
}
main()
{
double s;
s=fun();
printf("最后答案:f(x)=%lf\n",s);
}
程序我是在你的程序基础上改的,已经运行调试过了,你的程序中有一些错误,如果需要点评你源程序的话可以继续追问哦,
#include<math.h>
//f(x)=1+x+x^2/2!+x^3/3!+...+x^n/n!直到|x^n/n|<10^-6
double fun()
{
double s,xn,x0;
int y,i;
printf("请输入x=\t");
scanf("%lf",&x0);
s=1+x0; //前面两项的和
y=1;
xn=x0;
//变量说明,s(前n项和),y(表示n!),xn(表示x^n)
printf("第%d次求和结果:y=%d xn=%f s=%f\n",1,y,xn,s);
i=2;
while(1) //n的初始值1,i=1,则该循环只能执行一次就结束了
{
y=y*(y+1);
xn=xn*x0;
s=s+xn/y;
printf("第%d次求和结果:y=%d xn=%.8f s=%f\n",i,y,xn,s);
if(fabs(xn/y)<(1e-6))
break;
i++;
}
return s;
}
main()
{
double s;
s=fun();
printf("最后答案:f(x)=%lf\n",s);
}
程序我是在你的程序基础上改的,已经运行调试过了,你的程序中有一些错误,如果需要点评你源程序的话可以继续追问哦,
C语言 f(x)=1+x+x^2/2!+x^3/3!+...+x^n/n!直到|x^n/n|
f(x)=x(x-1)(x-2)(x-3).(x-n),则f(x)的n+1阶求导
C语言编程题:输入x和n的值,编写程序计算f(x,n)=x-x^2+x^3-x^4+...x^n(-1)^n-1,其中用
C语言:Y=1+x^1+x^2+...+x^n(x^n从键盘输入)
c语言编程.计算级数前n项的和:1+x+x*x/2!+x*x*x/3!+...+x的n次方/n!.
c语言级数算法 s=1+x+x^2/2!+x^3/3!+...+x^n/n!怎么算
设f(x)=2^x/(2^x+根号2),求f(1/n)+f(2/n)+f(3/n)+.+f(n/n)(n为自然数)
C语言sum=1+x+x^2/2!+x^3/3!+…………+x^n/n!.其中x和n都是输入电脑的.
计算(x^(2n)+x^n+1)(x^(3n)-x^(2n)+1)
C语言编程题:输入X和Y的值,编写程序计算f(x,n)=x^2+x^3-x^4+...(-1)^n-1x^n,其中用函数
还有g(x)=x^2-3x+3 fn(x)=1+g(x)+g^2(x)+.+g^n(x)f(x)=limfn(x)(n趋
数学题(代数)f(n-1)=(x-a)f(n-2)+a(x+a)^(n-2),f(n-2)=(x-a)f(n-3)+a(