gagiD

Racunanje pi

Apr 26th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     const double pi = 3.14159265358979323846;
  8.     int n;
  9.     double pi2 , tmp(0) , tmp2 , razlika;
  10.  
  11.     cout<<"Unesite n:"<<endl;
  12.     cin>>n;
  13.  
  14.     for ( int i=1 ; i <= n ; i++ ) {
  15.         if ( i % 2 == 0 ) tmp2 = -1; // provjera da li ce biti predznak + ili -  i-tog clana
  16.         else tmp2 = 1;
  17.  
  18.         tmp += tmp2*1/(2*i-1); // u svakoj iteraciji saberemo/oduzmemo jednog clana
  19.     }
  20.  
  21.     pi2 = 4*tmp; // posto nam je tmp izraz s desne strane u formuli , mnozenjem s 4 dobijemo pi2
  22.  
  23.     razlika = abs(pi2 - pi);
  24.  
  25.     cout<<fixed; // ficxed ispis s zarezom , ne sa e
  26.     cout<<"stvarna vrijednost pi: "<<pi<<endl;
  27.     cout<<"izracunata vrijednost pi: "<<pi2<<endl;
  28.     cout<<"apsolutna vrijednost greske: "<<razlika<<endl;
  29.  
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment