好像算出来的结果不是很准确,也不知道对不对,求教。
收起
#include <stdio.h>
int main(void)
{
double sum,t,x;
int i;
scanf("%lf",&x);
sum=x;
i=1;
t=x;
while(t>0&&t>=1e-4 || t<0&&-t>=1e-4)
{
t=-x*x*t/((2*i+1)*(i*2));
sum=sum+t;
i++;
}
printf("%f\n",sum);
return 0;
}
如果不使用math.h怎么求?
报告相同问题?