永发信息网

c语言 利用泰勒级数sin(x)≈计算sin(x) 的值.

答案:2  悬赏:0  手机版
解决时间 2021-03-21 23:21
  • 提问者网友:寂寞梧桐
  • 2021-03-21 13:58
c语言 利用泰勒级数sin(x)≈计算sin(x) 的值.
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-03-21 14:38
初始化呀初始化。。。
 
for(i=1;i<=(2*count-1);i++)
前面分别加上t=1;和p=1;
#include "stdio.h"

void main()



 float t,i,x,p,z=1,s=0,u=1;

 int count=1; 

 printf("input x
");  

 scanf("%f",&x);   

 while(u>1e-5)   

 {     

  t = 1; //初始化!

  for(i=1;i<=(2*count-1);i++)  

  {t*=i;}   

  p = 1; //初始化!

  for(i=1;i<=(2*count-1);i++)  

  {p*=x;} 

  u=p/t;  

  s+=z*u;   

  z*=-1;

  count++;   

 }   

 count--;

 printf("cishu  %d
",count);   

 printf("jieguo   %f
",s);

}
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-03-21 14:51
高难度
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯