//下列给定程序中函数f的功能是:根据整型形参(x,t),计算公式前几项的值。 //例如,若x=2,n=10,则输出为:sin(2)=0.909347 #include <stdio.h> double f(int x,int n) { int i,j; long double t,xt; int sign=1; double s=0; for(i=1;i<n;i+=2) { t=1;xt=1; for(j=1;j<=i;j++) { t=t*j; xt=xt*x; } s+=sign*(xt/t); sign=-sign; } return s; } int main() { printf("sin(%d)=%f ",2,f(2,10)); return 0; }