计算 sin(x)=x - x3/3! + x5/5! - x7/7! + ……直到最后一项的绝对值小于10-7。

计算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) 调试程序并验证程序的正确性。
展开
 我来答
chief_lfw
2006-11-03 · TA获得超过481个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:454万
展开全部
#include<conio.h>
#include <math.h>
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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式