Se citeşte un număr natural n. Afişaţi al n-lea termen al şirului lui Fibonacci. Folosiţi o funcţie care întoarce cel de-al n-lea termen al şirului lui Fibonacci.
program prob10;
type sir=array[1..50]of integer;
var i, n,fb:integer; a:sir;
begin
write(‘n=’);readln(n);
for i:=1 to n do
if (i=1) or (i=2) then a[i]:=1
else a[i]:=a[i-1]+a[i-2];
write(a[n]);
end.
In plus, varianta 2, cu care se rezolva mult mai usor si e si mai putin de scris, asta pentru cei care au facut functiile, de la clasa a XI a in sus.
║program prob10;
║var n:integer;
║function Fib(n:integer):integer;
║begin if (n=1) or (n=2) then fib:=1
║else fib:=fib(n-1)+fib(n-2);
║end;
║begin
║write(‘n=’);readln(n);
║write(fib(n));
║end.
Posturi asemanatoare
Daca vrei sa fii la curent cu ceea ce apare zilnic pe blog, poti sa te abonezi la feedreader ( e gratis, in cazul in care iti pui intrebarea ).
Pe langa asta, poti sa ma urmaresti pe Twitter ori pe Facebook. Daca te intereseaza mai mult partea
profesionala a lucrurilor, atunci vezi mai multe pe profilul meu de linkedin, incerc sa il tin cat de cat la curent.







October 16th, 2008
Geez, thanks dude:D
May 15th, 2011
mersi mult!;)