#include?<stdio.h>
int?main()?{
double?x,s1,e,s=0;
int?n=1;
e=0.000001;?/*誤差上限位六位小數*/
printf("求sin(x)\n請輸入x(弧度):");
scanf("%lf",&x);?
s1=x;
do?{
s+=s1;?/*s1為中間變量*/
s1=-s1*x*x/(n+1)/(n+2);?
n+=2;
}?while?(fabs(s1)>=e);?/*fabs為對實數求絕對值的函數*/
printf("x=%lf\nsin(x)=%lf\n",x,s);
}
運行結果