C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 07:03:31
C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-6.
#include"math.h"
main()
{float sin,x,a,b,t;
int s,n;
scanf("%f",&x);
sin=0,a=x;n=1,b=1;t=a/b;
do{
sin=sin+s*t;
a=a*x*x;
b=b*(n+1)*(n+2);
s=-s;
t=a/b;
n=n+2;
}
while(t>1e-6);
printf("sin(.2%f)=%f\n",x,sin);
getch();
}
我是新手,为什么是死循环了?
定义s=1,别的地方也是当了修改了下,我试过各位的方法了,还是死循环.还有别的方法吗?
#include"math.h"
main()
{float sin,x,a,b,t;
int s,n;
scanf("%f",&x);
sin=0,a=x;n=1,b=1;t=a/b;
do{
sin=sin+s*t;
a=a*x*x;
b=b*(n+1)*(n+2);
s=-s;
t=a/b;
n=n+2;
}
while(t>1e-6);
printf("sin(.2%f)=%f\n",x,sin);
getch();
}
我是新手,为什么是死循环了?
定义s=1,别的地方也是当了修改了下,我试过各位的方法了,还是死循环.还有别的方法吗?
s=1;
少了变量s的初始化.
没有死循环吧,我把你上面的代码编译了下,没死循环.
少了变量s的初始化.
没有死循环吧,我把你上面的代码编译了下,没死循环.
C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10
计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-7.
sin(x) ≈ x - x3/3!+ x5/5!- x7/7!+ x9/9!- …,要求最后一项的绝对值小于10-5,
sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,直到最后一项的绝对值小于10的负七次方为止.用C语言
sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,直到最后一项的绝对值小于10的负七次方为止.C语言编
SIN(X)=X-X3/3!+X5/5!-X7/7!+.X3代表3次方,/代表除法 用C编程啊,
sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+…… 编程并计算sin
关于用泰勒级数计算sin(x)sin(x)=x-(x3/3!)+(x5/5!)-(x7/7!)+(x9/9!)最后一项绝
C语言编程s(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)n-1·x2n-1/(2n-1)!
C语言中把级数y(x)=x+x3/(3*1!)+x5/(5*2!)+x7/(7*3!).表示,不知我的程序哪里出现错误,
c语言编程:利用公式1+X+X2/2!+X3/3!+……+XN/N!,计算eX,X为输入数据,要求公式最后一项值小于万分
用JAVA编写程序,计算:ex=1+x+x2/2!+ x3/3!+……+ xn/n!,直到最后一项小于10的5次方