计算π的近似值.公式如下:π/4=1-1/3+1/5-1/7+……,直到最后一项的绝对值小于10-6为止.

问题描述:

计算π的近似值.公式如下:π/4=1-1/3+1/5-1/7+……,直到最后一项的绝对值小于10-6为止.
#include
main()
{
double a,b,sum=1;
for(a=3;;a+=2)
{fabs(a)

QNAN 不是乱码,是程序写错了,已经有人写了基本正确的程序,不重复了.
QNAN产生的原因:没有初值,计算0/0,负数开平方等明显错误时.
其实,这种算法算到天荒地老也很难算出π.Ϊʲô�ҵij���ֻ�ǰ��жϾ��ֵ�ķ�������ͳ������������错误很多,不只是一两个,仔细观察人家的程序吧。printf的位置,b的初始值double a,b,sum=1; -> double a,b=1,sum=1;printf("%lf",4*sum);} -> }printf("%lf",4*sum);