Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2013 / piprimer / piprim

.cpp
Скачиваний:
29
Добавлен:
23.02.2015
Размер:
778 б
Скачать
#include <iostream>
#include <fstream>
#include <iomanip>
#include <cmath>
using namespace std;
ifstream fin;
ofstream fout;

int main ()
{
fout.open("rezpi2.txt");
if (fout.fail())
{cout<<"error open  rezpi1.txt \n"; return(1);}
fout.precision(20);
fout<<"pi="<<4*atan(1.0)<<endl;
long long n=3;
double a=1,a1=1;
double p=3,p1=3,c=sqrt(2.0);
fout<< setw(15)<<"   n    "<<setw(30)<<"pi(плохая формула)"<<
         setw(30)<<"pi(хорошая формула)"<<endl;
fout << setw(15)<<n<<setw(30)<<p<<setw(30)<<p1<<endl;
for(int i=0;i<40;i++)
{n=2*n;
  a=c*sqrt(1-sqrt(1-a*a/4));           // {плохая формула} 
  a1=a1/(c*sqrt(1+sqrt(1-a1*a1/4)));  //  {хорошая формула}
  p=a*n;  p1=a1*n;
  fout << setw(15)<<n<<setw(30)<<p<<setw(30)<<p1<<endl;
  }
return 0;
}
Соседние файлы в папке piprimer
  • #
    23.02.2015778 б29piprim.cpp
  • #
    23.02.20152.26 Mб29piprimer.ncb
  • #
    23.02.2015881 б29piprimer.sln
  • #
    23.02.20158.19 Кб29piprimer.suo
  • #
    23.02.20153.94 Кб29piprimer.vcproj
  • #
    23.02.20151.43 Кб29piprimer.vcproj.TRAILBLAZER.Tana.user