📄 nestfopi.cpp
字号:
//这个程序在本书所带软盘中,文件名为NESTFOPI.CPP
//这个程序利用数学家Gottfried Leibnitz的公式估算Pi的值。
#include <iostream.h>
#include <iomanip.h>
#include <ctype.h>
void main(void)
{
char select;
int sign;
unsigned long j, num;
double estimate;
cout << "这个程序用来估算Pi的值。" << endl << endl;
cout << "输入一个从1到9999999的整数,来逼近Pi的值。" << endl;
cout << "输入的数越大,越接近Pi的值。" << endl << endl;
cout << "你想试试这个程序吗?(y/n): ";
cin >> select;
while (toupper(select) == 'Y')
{
estimate = 0.0; //初始化
sign = 1; //初始化
cout << "请输入一个正整数:";
cin >> num;
for (j = 1; j <= num; j += 2)
{
estimate += 4.0 * (double)sign / j;
sign = sign * (-1);
}
cout << endl << "Pi的估算值为:" << estimate << endl;
cout << endl << "你想再试一次吗?(y/n): ";
cin >> select;
}
cout << "谢谢使用这个程序!" << endl;
}
/*下面是这个程序运行后的一个典型输出结果:
这个程序用来估算Pi的值。
输入一个从1到9999999的整数,来逼近Pi的值。
输入的数越大,越接近Pi的值。
你想试试这个程序吗?(y/n): y
请输入一个正整数:56789
Pi的估算值为:3.14163
你想再试一次吗?(y/n): y
请输入一个正整数:9999999
Pi的估算值为:3.14159
你想再试一次吗?(y/n): n
谢谢使用这个程序!
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -