精确要求:当通项的绝对值小于10^-6时为止。
公式如下:
#include<stdio.h>
#include<math.h>
void main(){
float a,b=1;
float i,sinx,x;
printf("请输入通项:");
scanf("%f",&x);
a=x;
sinx=0;
for(i=1;fabs(a/b)>=1e-6;i++){
sinx+=a/b;
a=-a*x*x;
b=b*2*i*(2*i+1);
}
printf("sin%g的近似值为:%f",x,sinx);
}