#include "stdio.h"
int main(int argc,char *argv[]){
double x,s,t,eps;
int i;
printf("Please enter x & eps(R:0<eps<1)...\n");
if(scanf("%lf%lf",&x,&eps)!=2 || eps<=0 || eps>=1){
printf("Input error, exit...\n");
return 0;
}
printf("sin(%g)≈",x);
for(s=t=x,x*=x,i=1;t>=eps;i++){
(t*=x)/=((i*i<<2)+i+i);
s += i&1 ? -t : t;
}
printf("%f\n",s);
return 0;
}
运行样例:
