作业帮 > 综合 > 作业

sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+…… 编程并计算sin

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/11 15:07:20
sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+…… 编程并计算sin(x)的值,求找错.
sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+……
编程并计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加了多少项.我编了一下,没有报错,但是计算的结果就是不对,
#include
#include
void main()
{
float m=0,x,a=x,b=1,t;
int n=1,s=1;
printf("please input x:");
scanf("%f",&x);
while(fabs(t)>1e-5)
{
t=a/b;
m=m+s*t;
a=a*x*x;
b=b*(n+1)*(n+2);
s=-s;
n=n+2;
}
printf("sin(x)=%f",m);
}
sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+…… 编程并计算sin
循环之前,加一句
a=x ;
对了请轻戳此处

再问: 我定义的时候有写啊= =你没看清程序吧
再答: 那样不行 定义的时候,x还没有值 等输入给x值后 再a=x