Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 18. 12. 2010 17:04

janca361
.
Příspěvky: 3284
 

Fibonacciho posloupnost

Zdravím,
mám vypsat prvních n prvků fibonacciho posloupnosti.

Code:

program fibonacciho_posloupnost_vypis_n_prvku;
var a,b,n,i,x:integer;

begin
writeln('Zadej n');
read(n);
writeln('Zadej prvni cislo rady');
read(a);
writeln('Zadej druhe cislo rady');
read(b);
write(a,' ',b,' ');
i:=2;
if n>2 then
            repeat
                  a:=a+b;
                  write(a,' ');
                  i:=i+1;
                  x:=b;
                  b:=a;
                  a:=b;
            until i=n;
end.

Následujícím prvkem má být součet předcházejících dvou, ale vypisuje mi to dvojnásobek posledního čísla. Přehození čísel jsem prošla, ale chybu jsem tam nenašla. Pomůže mi někdo to spravit?
Předem díky.

Offline

  • (téma jako vyřešené označil(a) janca361)

#2 18. 12. 2010 17:16

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Fibonacciho posloupnost

↑ janca361:

Přiřazuješ něco do x a přitom to nikde nepoužiješ. Přiřazení a:=b; nemá smysl, protože předchozím řádkem je už zaručeno, že a==b. Asi jsi tam chtěla místo toho mít a:=x;

Offline

 

#3 18. 12. 2010 17:33

janca361
.
Příspěvky: 3284
 

Re: Fibonacciho posloupnost

↑ BrozekP:
Tušila jsem, že chyba bude tam...
Díky.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson