ex03-09.cpp
来自「在c环境下的对数据结构进行讲解,包含有例题及答案」· C++ 代码 · 共 50 行
CPP
50 行
//EX03-09.cpp
#include <iostream.h>
#include <conio.h>
const double N=4.0;
void main()
{ double pi=N,x;
int count=1,x314;
cout.setf(ios::fixed,ios::floatfield);
cout.precision(5);
do
{ count++;
x = (count % 2 ==0)? (-N/(count*2-1)):(N/(count*2-1));
pi += x;
x314=int(pi*100);
// cout << pi<<" "<<count<<' '<<x314<<endl;
}
while (x314!=314);
cout <<int(pi*100)<<"="<<count<<"项\n";
do
{ count++;
x = (count % 2 ==0)? (-N/(count*2-1)):(N/(count*2-1));
pi += x;
x314=int(pi*1000);
// cout << pi<<" "<<count<<' '<<x314<<endl;
}
while (x314!=3141);
cout <<int(pi*1000)<<"="<<count<<"项\n";
do
{ count++;
x = (count % 2 ==0)? (-N/(count*2-1)):(N/(count*2-1));
pi += x;
x314=int(pi*10000);
// cout << pi<<" "<<count<<' '<<x314<<endl;
}
while (x314!=31415);
cout <<int(pi*10000)<<"="<<count<<"项\n";
do
{ count++;
x = (count % 2 ==0)? (-N/(count*2-1)):(N/(count*2-1));
pi += x;
x314=int(pi*100000);
// cout << pi<<" "<<count<<' '<<x314<<endl;
}
while (x314!=314159);
cout <<int(pi*100000)<<"="<<count<<"项\n";
getch();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?