#include <math.h>
#include <stdio.h>
#define n 10
int kaijou( int x ),m;
double SIN=0,angle=1;
main(void)
{
printf("角度を入力");
scanf("%lf",&angle);
angle=atan(1)*4/180.0*angle;

printf("%frad",angle);
for(m=0;m<=n;m++)
{
SIN=SIN+(double)pow(-1,m)*(double)pow(angle,2*m+1)/kaijou(2*m+1);
}
printf("サインの値は%f",SIN);
}
int kaijou(int x)
{
int y=1,count;
for(count=1;count<=x;count++)
{
y=y*count;

}
return y;
}
テイラー展開を使ってsinを求めるんですけど角度が大きくなると
値がおかしくなります 項数を増やすと-1.#indo00って出ます なぜ?