利用sinx≈x^3/3!+x^5/5!-x^7/7!+x^9/9!-....,计算sinx的值,直到最后一项的绝对值小于10-5次方为止。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n=1,count=1;
double x;
double sum,term;
printf("Input x:");
scanf("%lf",&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);
return 0;
}