Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.518 pregleda

Najnovija ↓

Fibonacci sequence 01.02.2014. u 11:48 · pre 155 meseci #1
Da li moze neko da mi objasni kako radi control while loopa u codu za Fibonacci seq.


var MAX = 5;
f = 1;
f1 = 1;
f3 = 0;


function start(){
while(f < MAX){
println(f);
f3 = f + f1;
f = f1; //Replace f1 with first number
f1 = f3; //Replace f3 number with f1


}

}
Re: Fibonacci sequence 01.02.2014. u 19:27 · pre 155 meseci #2
inicijalizacija promenjive max na vrednost 5
inicijalizacija promenjive f na vrednost 1
inicajlizacija promenjive f1 na vrednost 1
inicijalizacija promenljive f3 na vrednost 0;

funkcija start

dok je f manje od max - uslov koji je potrebno da bude zadovoljen da bi se kod u petlji izvrsio, u ovom slucaju da je f manje od 5

ispis vrednosti promenljive f

promenljiva f3 dobija vrednost f + f1

promenljiva f dobija vrednost f1

promenljiva f1 dobija vrednost f3

znaci u konkretnom slucaju imao bi 4 iteracije kroz while

u prvoj bi imao vrednosti f = 1; f3 = 1+1 = 2; f1 = f3 = 2
u drugoj f3 = 2+1 = 3; f = 2; f1 = 3;
u trecoj f3 = 5; f = 3; f1 = 5;
u cetvrtoj f3 = 8; f = 5; f1 = 8;

dalje se ne bi izvrsavale zato sto uslov ne bi bio ispunjen tj, f je jednako max (5=5)

Re: Fibonacci sequence 01.02.2014. u 20:00 · pre 155 meseci #3
Ako zelis da kreiras vece Fibonacci-jeve brojeve, mozes koristiti ovu tehniku.
Nije Java, ali je kod lako razumljiv.
Potpis
Low-level high-standard engineering.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme