C语言用泰勒级数求sin(x),并统计累计多少项?不知道错哪了?
答案:2 悬赏:70
解决时间 2021-03-06 09:08
- 提问者网友:杀生予夺
- 2021-03-05 11:58
C语言用泰勒级数求sin(x),并统计累计多少项?不知道错哪了?
最佳答案
- 二级知识专家网友:持酒劝斜阳
- 2021-03-05 12:09
对原有的程序作了修改,请注意比对程序的区别:
#include
#include
int main()
{
int j,n=2;
double sin,t=1.0,x,s,p=1.0;
printf("input 实数x:");
scanf("%lf",&x);
s=x;
j=1;
sin=x;
while(fabs(p)>=1e-5)
{ j=j+1;
s=-s*x*x;
t=t*n*(n+1);
p=s/t;
sin=sin+p;
n=n+2;
}
printf("%f\n",sin);
printf("%d\n",j);
return 0;
}
#include
#include
int main()
{
int j,n=2;
double sin,t=1.0,x,s,p=1.0;
printf("input 实数x:");
scanf("%lf",&x);
s=x;
j=1;
sin=x;
while(fabs(p)>=1e-5)
{ j=j+1;
s=-s*x*x;
t=t*n*(n+1);
p=s/t;
sin=sin+p;
n=n+2;
}
printf("%f\n",sin);
printf("%d\n",j);
return 0;
}
全部回答
- 1楼网友:零点过十分
- 2021-03-05 13:07
t=1;
s=1;
s=1;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯