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 + -
显示快捷键?