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,并统计出此时累加

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 01:41:06
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,并统计出此时累加

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,并统计出此时累加
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(x)的值,求找错.sin(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)nx2n+1/(2n+1)!+……编程并计算sin(x)的值,要求最后一项的绝对值小于10-5,并统计出此时累加
循环之前,加一句
a=x ;
对了请轻戳此处