⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 求圆周率.cpp

📁 求π值的多项式算法 此算法实现比较容易但效率不高
💻 CPP
字号:
//************************************
//*  程  序  名:5_2.cpp                                 *
//*  作        者:wuwh                                    *
//*  编制时间:2002年9月20日                    *
//*  主要功能:求pi的近似值                      *
//************************************ 
#include <iostream.h>
#include <math.h>
void main()			// 主函数
{
	int sum=0;			// 整型变量,总项数
	float pi=0, a=1.0, b=1.0, c=1.0;	// 浮点变量,a为分母,b为分子,c为b除以a
	
	do 				// 直到型循环			 
	{				// 循环体,开始
		pi = pi + c;		// 累加每一项
		sum = sum + 1;	
		a = a + 2.0f;		// 计算每一项的分母
		b = -b;			// 分子变正负号
		c = b / a;		// 计算每一项
	}				// 循环体结束
	while ( fabs(c) > 1e-20 );	// 当c的绝对值大于10的-6次方时,继续					// 执行循环体,否则退出
	pi = 4.0f * pi;			// 得到最终结果
	cout << "pi= " << pi << endl;	// 输出pi值
	cout << "sum=" << sum << endl;	// 输出总项数
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -