有人能帮我看看哪里错了吗
#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;
}
}
}