C语言编程找错误:计算 sin(x)=x - x3/3!+ x5/5!- x7/7!+ ……直到最后一项的绝对值小于10-6.
#includemath.h
main()
{float sin,x,a,b,t;
int s,n;
scanf(%f,&x);
sin=0,a=x;n=1,b=1;t=a/b;
do{
sin=sin+s*t;
a=a*x*x;
b=b*(n+1)*(n+2);
s=-s;
t=a/b;
n=n+2;
}
while(t>1e-6);
printf(sin(.2%f)=%f\n,x,sin);
getch();
}
我是新手,为什么是死循环了?
定义s=1,别的地方也是当了修改了下,我试过各位的方法了,还是死循环.还有别的方法吗?
C语言编程找错误:计算 sin(x)=x
答案:1 悬赏:20 手机版
解决时间 2021-08-23 22:27
- 提问者网友:玫瑰园
- 2021-08-23 00:56
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-08-23 01:45
s=1;
少了变量s的初始化.
没有死循环吧,我把你上面的代码编译了下,没死循环.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯