你这个要求最后一项的近似值的精度...
我给你的是10的-5次方的精度.
#include
#include
main()
{
int n=1,count=1;
float x;
double sum ,term;
printf("input x:");
scanf("%f",&x);
sum=x;
term=x;
do
{
term=-term*x*x/((n+1)*(n+2));
sum=sum+term;
n=n+2;
count++;
}
while (fabs(term)>=1e-5);
printf("sin(x)=%f,count=%d\n",sum,count):
}