C++计算πPI的近似值源码
需求分析
已知如下与计算圆周率π有关的公式:
π/4 = 1 - 1/3 + 1/5 -1/7 + 1/9 -…
编一个程序计算π的近似值.
实际上就是求数列的前n项和.可以用C语言简单的实现.
3.2概要设计
实现n个数相加,已知n的通项,主要是看n是否为2的倍数,确定n的通项.可以用选择语句来实现.
3.3详细设计与编码
代码见上传实验
流程图如下
3.4调试分析
选择需要求的前多少项的和n,然后系统给出答案.运行如下
可以输入求前200项的π的近似值,运行如下
发现精度不够高,如果输入的项数越多
精度越高
3.5用户使用说明
运行程序后输入一个正整数为n,系统会自动求前n项的和,发现项数越多精度越高.
3.6设计心得.
本程序主要就是用选择语句实现不同的n的通项的选择,在实验过程中非常容易忽略的一点就是n的通项上面的1.0一定不能写成1.一开始就写成了1,怎么都不出结果,而后经过跟同学的探讨,终于找到了问题的根源.哈哈,有豁然开朗的感觉.
#include <stdio.h>
void main(){
double b;
double sum=1;
int i;
原文请找腾讯752018766优,文-论'文.网
http://www.youerw.com for(i=2;i<=n;i++)
{
if(i%2==0)
b=-1.0/(2*i-1);
else
b=1.0/(2*i-1);
sum=sum+b;
}
printf("圆周率的值为%f\n",sum*4);
}1819
C++计算πPI的近似值源码下载如图片无法显示或论文不完整,请联系qq752018766