VC++计算圆周率问题源代码+流程图
基础题_3计算圆周率问题.9
2.1 需求分析..9
2.2 概要设计.....10
2.3 详细设计与编码.....10
2.4 调试分析.....11
2.5 用户使用说明 ...11
2.6 设计心得.....11
需求分析:
本程序需要解决的问题比较清晰也比较简单。主要解决的是: 1.由计算公式π/4 = 1 - 1/3 + 1/5 -1/7 + 1/9 -…算出200项时得到的近似π。2. 求出误差小于0.000001的π的近似值
1.2概要设计:
本程设计思路: 本实验已经将需要的公式给出,只需求当项数为200以及误差小于0.000001的π两个结果,所以需要设计程序来实现公式π/4 = 1 - 1/3 + 1/5 -1/7 + 1/9 -…。这是最重要的一点。实现了这一点,这个实验便没有什么困难的了。
程序流程图:
1.3 详细设计与编码:
#include<iostream.h>
#include<iomanip.h>
#include<math.h>
main()
{
原文请找腾讯752018766优,文-论'文~网http://www.youerw.com sum1+=(a*b);
}
cout<<"计算200项,圆周率为:"<<setprecision(10)<<4*sum1<<endl;
double j,sum2=0,c=-1,d; //误差小于0.000001的圆周率
for(j=1;j<=1000000;j++)
{d=1/(2*j-1);
c=-c;
sum2+=(c*d);
if(fabs(3.1415926-sum2)<0.00001)
break;
}
cout<<"误差小于0.000001的π近似值为:"<<setprecision(9)<<4*sum2<<endl;
}
程序执行的结果:1805