求sinx

/*级数求sin
sinx=x-x^3/3!+x^5/5!-x^7/7!+x^9/9!-……
其中:x^3表示对的3次方.3!表示3的阶乘,以此类推
从键盘输入x,表示弧度. 
当计算出的这一项的绝对值小于10的-6次方停止计算
求sinx的值
结果保留小数点后5位
输入描述
从键盘输入x,表示弧度. 
输出描述
输出sinx的值
结果保留小数点后5位
输入样例
3.14
输出样例
0.00159*/
#include<stdio.h>
int main()
{
    int i,j,k;
    double x,f=1.0,sinx=0.0,jc=1,cif=1;
    scanf("%lf",&x);
    for(i=1;cif/jc>0.000001;i+=2)
    { jc=1;
     cif=1;
     for(j=1;j<=i;j++)
      {
         cif=cif*x;
         jc=jc*j;
      }
        sinx=sinx+f*cif/jc;
        f=-f;
    
    }
    printf("%.5lf",sinx);
    return 0;
}
原文地址:https://www.cnblogs.com/tt-t/p/6179870.html