[Riješeno] - Izračunavanje broja pi

Teme vezane za console/GUI programiranje u C/C++ jeziku
10 post(ov)a • Stranica: 1/1.

[Riješeno] - Izračunavanje broja pi

PostPostao/la valerija » 25 tra 2014, 10:56

Molim pomoć oko ovog zadatka, stvarno ne znam što tu treba. :-s

Napisati program za izračunavanje broja π pomoću slijedećeg reda:
π^2/8=1/1^2+1/3^2+1/5^2+...+1/(2*i+1)^2+...
Ispisati stvarnu vrijednost za π, vrijednost izračunatu pomoću sume n članova reda, te apsolutnu vrijednost pogreške proračuna.

Hvala :)

Re: visual studio-molim pomoć

PostPostao/la gagiD » 25 tra 2014, 11:48

Moze da pomogne?

Usput, dobro dosla na forum :)

Re: visual studio-molim pomoć

PostPostao/la valerija » 25 tra 2014, 12:24

Hvala.

Gledala sam to, ali pošto stvarno ne znam programirati nisam sigurna jel to mogu iskoristiti i kako?

Re: visual studio-molim pomoć

PostPostao/la gagiD » 25 tra 2014, 12:27

Za sta ti treba ovaj zadatak , i u kom programskom jeziku treba da ga uradis ?

Re: visual studio-molim pomoć

PostPostao/la valerija » 25 tra 2014, 12:58

Treba mi za zadaću, u Visual studiu.

Re: visual studio-molim pomoć

PostPostao/la gagiD » 25 tra 2014, 13:03

valerija je napisao/la:Treba mi za zadaću, u Visual studiu.

Visual studio je IDE , predpostavljam da ti treba u C++-u.

A mozes li uslikat tekst zadatka ?

Re: visual studio-molim pomoć

PostPostao/la valerija » 25 tra 2014, 13:10

Ide točno kako sam gore napisala, da u C++ mi treba(vidiš kolko se slabo razumijem):(

Re: visual studio-molim pomoć

PostPostao/la gagiD » 25 tra 2014, 13:24

Ovako sam razumio iz opisa.

cpp code
#include <iostream>
#include <cmath>

using namespace std;

int main() {

const double pi = 3.14159265358979323846;
int n;
double pi2 , tmp(0) , razlika;

cout<<"Unesite n:"<<endl;
cin>>n;

for ( int i=0 ; i <= n ; i++ ) {
tmp += 1/(pow(2*i+1 , 2));
}

pi2 = sqrt(8*tmp);

razlika = abs(pi2 - pi);

cout<<fixed;
cout<<"stvarna vrijednost pi: "<<pi<<endl;
cout<<"izracunata vrijednost pi: "<<pi2<<endl;
cout<<"apsolutna vrijednost greske: "<<razlika<<endl;

return 0;
}

Re: visual studio-molim pomoć

PostPostao/la valerija » 25 tra 2014, 13:26

Hvala ti najljepša, spasio si me.:)))))

Re: visual studio-molim pomoć

PostPostao/la gagiD » 25 tra 2014, 13:29

valerija je napisao/la:Hvala ti najljepša, spasio si me.:)))))


np :)

Posto koristis VS , ako ti konzola "nestane" dodaj i system("PAUSE");

cpp code
#include <iostream>
#include <cmath>
‪#‎include‬ <cstdlib>

using namespace std;

int main() {

const double pi = 3.14159265358979323846;
int n;
double pi2 , tmp(0) , razlika;

cout<<"Unesite n:"<<endl;
cin>>n;

for ( int i=0 ; i <= n ; i++ ) {
tmp += 1/(pow(2*i+1 , 2));
}

pi2 = sqrt(8*tmp);

razlika = abs(pi2 - pi);

cout<<"stvarna vrijednost pi: "<<pi<<endl;
cout<<"izracunata vrijednost pi: "<<pi2<<endl;
cout<<"apsolutna vrijednost greske: "<<razlika<<endl;

system("PAUSE");
return 0;
}


10 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.