题目:pi/4=1-1/3+1/5……到最后一项小于10(-6)
我的做法:#include <iostream.h>
void main()
{
double pi4=0;int a,b,c;
a=1;b=3;c=0;
do
{pi4=pi4+(1.0/a-1.0/b);
a+=4;b+=4;
if ((1.0/a)<=(1e-6)) {pi4=pi4+(1.0/b);pi4=4*pi4;c=1;cout<<pi4;break;}
}
while ((1.0/b)<=(1e-6));
if (c==0) {pi4=pi4*4;cout<<"pi="<<pi4;}
}
输出的是2.667!
我相当郁闷。希望您帮帮我,谢谢
并提出我以后应该注意什么,十分感谢