计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-7.要求:(1) 用do - while 完成.(2) 调试程序并验证程序的正确性.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/21 17:37:55
计算sin(x)=x-x3/3!+x5/5!-x7/7!+……直到最后一项的绝对值小于10-7.要求:(1)用do-while完成.(2)调试程序并验证程序的正确性.计算sin(x)=x-x3/3!+

计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-7.要求:(1) 用do - while 完成.(2) 调试程序并验证程序的正确性.
计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-7.
要求:(1) 用do - while 完成.
(2) 调试程序并验证程序的正确性.

计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-7.要求:(1) 用do - while 完成.(2) 调试程序并验证程序的正确性.
#include
#include
int main(int argc,char* argv[])
{
double x=0.8;
double sinx=x;
double k=-1;
double n=1;
double i=1;
double xx=x;
double y;
do
{
xx *= x*x;
n *=(i+1)*(i+2);
y= xx /n;
sinx += k*y;
k = -k;
i+=2;
}while( y > 10e-7);
printf("sinx =%f\nsin(x)=%f\nsinx-sin(x)=%f\n",sinx,sin(x),sinx-sin(x));
return 0;
}