有人能帮我看看哪里错了吗
#include"math.h"main(){double a,b,d,e,f,n,r=1,x,s=0,c=1;printf("输入x:");scanf("%lf",&x);for(a=3;a>0;a+=2){for(b=1;b<=a;b++){c=c*b;}d=pow(x,a)/c;f=pow(-1,r)*d;r++;c=1;if(d<0.000001){printf("sin x=%lf",x+f);break;}}}