Izračun broja PI (pomoc oko zadatka) (C/C++)

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

Izračun broja PI (pomoc oko zadatka) (C/C++)

PostPostao/la nemesis » 28 srp 2013, 17:09

jako sam los matematicar i nikako ne razumijem ovaj zadatak

Napisati program u programskom jeziku C koji izračunava broj pi () na tri decimale,
koristeći sljedeću formulu:

pi/4=1-1/3+1/5-1/7+...+(-1)^k-1/2k-1

ako moze neko da mi objasni sta se u sustini ovdje trazi i kako se radi zadat, treba ga uraditi u C-u

Re: pomoc oko zadatka

PostPostao/la gagiD » 28 srp 2013, 18:23

pi/4=1-1/3+1/5-1/7+...+(-1)^k-1/2k-1

U ovoj formuli ovaj zadnji dio nam govori kako da dodemo do svakog clana(razlomka ovog niza)

pa ako stavimo da je :
k=1 onda imamo (-1)^1-1/2*1-1 = (-1)^0/1 = 1/1 = 1 - Ovoje prvi clan.
k=2 (-1)^2-1/2*2-1 = (-1)^1/3 = -1/3 - Drugi clan
.
.
.

To mozes zapisat ovako( valjda :D ):

cpp code
pi=0;
for ( int i= 1 ; i<= k ; i++ ) {
pi = pi + 4*( pow(-1,k-1) / (2*k-1 ) );
}

Re: pomoc oko zadatka

PostPostao/la nemesis » 28 srp 2013, 19:28

uspio sam rijesiti zadatak al svakako sam navratio da vidim ima li neko slicno rjesenje, hvala na brzom odgovoru

Re: pomoc oko zadatka

PostPostao/la gagiD » 28 srp 2013, 19:29

Molim :D

Mozes li postavit svoje rjesenje da pogledam ?

Re: pomoc oko zadatka

PostPostao/la nemesis » 28 srp 2013, 22:49

c code
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
main()
{
int k=1;
float pi=0,s=0,tmp=0,tmp1=0,tmp2,tmp3=1,tmp4;
while(tmp4!=0.001)
{
tmp=pow(-1,(k-1));
tmp1=2*k-1;

tmp2=tmp/tmp1; //trenutna vrijednost


tmp4=tmp2-tmp3;
tmp3=tmp2;
printf("\ntmp4 %f\n",tmp4);

s=s+tmp2;

k++;
if(k>10000)
break; //ogranicavanje na 10000 iteracija zbog while petlje
}

pi=4*s;
printf("pi je %f",pi);
system("pause");
}

Re: pomoc oko zadatka

PostPostao/la gagiD » 28 srp 2013, 23:31

Fino si ovo uradio ;)

Re: pomoc oko zadatka

PostPostao/la HepeK » 29 srp 2013, 01:54

Gdje god je moguće koristite rekurzivni metod, olakšajte sebi život :)
"Ko nema u glavi ima na internetu"
Što čujem - poštujem, dok ne vidim - ne vjerujem.


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

Na mreži

Trenutno korisnika/ca: / i 1 gost.