ユーザーから値 x を取得し、テイラー級数を使用して sinx を出力するプログラムを作成しようとしています。しかし、私の出力は悪いです。私が得る出力は数字ではなく、入力に関係なく-1.#IND00です。
これが私のコードです
#include <stdio.h>
#include <conio.h>
void main()
{
int i;
double x,sum,last;
sum=(double)0;
scanf("%f",&x);
last=x;
sum=last;
for(i=1;i<10;i++)
{
last*=(double)(-x*x)/((2*i)*(2*i+1));
sum+=last;
}
printf("%f",sum);
getch();
}