программу написал,а в значение синуса не попасть,не могу найти ошибку
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define EPS 1e-4
int main(void)
{
double a,s,si;
int n=0;
a=M_PI/3;
si=sin(a);
s=a;
while (fabs(a)>EPS)
{
n++;
a*=-1*pow(a,2)/(2*pow(n,2)+5*n+2);
s+=a;
}
printf("s=%lf\n",s);
printf("sin p/3=%lf",si);
system ("PAUSE");
return 0;
}