求正弦函数sin(x)的近似值的多项式求解

来源:互联网 发布:手机淘宝返利怎么返利 编辑:程序博客网 时间:2024/04/29 19:06
/*已知求正弦 sin(x) 的近似值的多项式公式为:sin(x) = x - x3/3! + x5/5! - x7/7!+ …… + (-1)n x2n+1/(2n+1)!  + … */#include<stdio.h>#include<math.h> void main(){ int  i; float  x,sum,a,b;  //sum代表和,a为分子,b为分母 char s; printf("please input x"); scanf("%f",&x); s=1; sum=0; a=x;     //分母赋初值b=1;     //分子赋初值 for(i=1;a/b>=1e-6;i++) {  sum=sum+s*a/b;    //累加一项      a=a*x*x;     //求下一项分子      b=b*2*i*(2*i+1);   //求下一项分母      s*=-1; }  printf("sum=%f\n",sum);}

0 0
原创粉丝点击