第1个回答 推荐于2018-04-11
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
int i,t;
double sum,x,tmp,xx;
printf("Input x(real -360°~+360°)...\n");
scanf("%lf",&x);
xx=x,x*=3.1415926535897932/180;printf("%f\n",xx);
for(tmp=sum=x,i=2;tmp>1.0E-5;i++){
t=(i<<1)-1;
sum += i&1 ? tmp*=(x*x/t/(t-1)) : -(tmp*=(x*x/t/(t-1)));
}
printf("sin(%g°) = %f\n",xx,sum);
return 0;
}本回答被提问者和网友采纳