/*级数求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; }