利用泰勒级数:sinx=x-x3/3!+x5/5!-x7/7!………………计算sinx,要求最后一项绝对值小于10-5次方。并累计加了多少项,。。。
#include <stdio.h>
#include <math.h>
float main()
{
int x;
float term,xiang,count=0,n=0,ans=0;
printf("please enter x:\n");
scanf("%d",&x);
term=-1/x;
do{
count++;
term=-term*x*x/n*(n+1);
xiang=term/n;
n=n+2;
ans=ans+term;
}while(fabs(term)>=1e-5);
printf("sinx=%f",ans);
printf("count = %d",count);
}
就是不行!