根据π/4=1-1/3+1/5-1/7...求π的近似值,直到最后一项的绝对值小于0.0000001为止#include void main(){\x05int s=1;\x05double n=1,t=1,pi=0;\x05while(t>=0.0000001)\x05{\x05\x05pi=pi+t;\x05\x05n=n+2;\x05\x05s=-s;\x05\x05t=s/n;\x05}\x05pi=
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 13:58:43
根据π/4=1-1/3+1/5-1/7...求π的近似值,直到最后一项的绝对值小于0.0000001为止#include void main(){\x05int s=1;\x05double n=1,t=1,pi=0;\x05while(t>=0.0000001)\x05{\x05\x05pi=pi+t;\x05\x05n=n+2;\x05\x05s=-s;\x05\x05t=s/n;\x05}\x05pi=
根据π/4=1-1/3+1/5-1/7...求π的近似值,直到最后一项的绝对值小于0.0000001为止
#include
void main()
{
\x05int s=1;
\x05double n=1,t=1,pi=0;
\x05while(t>=0.0000001)
\x05{
\x05\x05pi=pi+t;
\x05\x05n=n+2;
\x05\x05s=-s;
\x05\x05t=s/n;
\x05}
\x05pi=pi*4;
\x05printf("pi=%lf\n",pi);
}
这样写程序对吗?如果有不对的地方,
根据π/4=1-1/3+1/5-1/7...求π的近似值,直到最后一项的绝对值小于0.0000001为止#include void main(){\x05int s=1;\x05double n=1,t=1,pi=0;\x05while(t>=0.0000001)\x05{\x05\x05pi=pi+t;\x05\x05n=n+2;\x05\x05s=-s;\x05\x05t=s/n;\x05}\x05pi=
t是在正负数之间变化的,所以你while后面的条件错了.
我这样就对了..或者用绝对值函数也行.