Section courante

A propos

Section administrative du site

Vous vous souvenez de la célèbre suite de nombre du mathématicien italien Leonardo Pisano (1170 à 1250) pour calculer à l'origine la croissance de la population de lapin. Selon le spirale suivant:


Voici un programme permettant de calculer le Fibonacci de nombre entier en QuickPascal:

Program FibonacciSamples;

Function Fibonacci(n:Integer):Integer;
Var
 i,u,v,w:Integer;
Begin
 If n <= 0 Then Begin
  Fibonacci := 0;
  Exit;
 End;
 If n = 1 Then Begin;
  Fibonacci := 1;
  Exit;
 End;
 u := 0;
 v := 1;
 For i := 2 to n do Begin
  w := u + v;
  u := v;
  v := w;
 End;
 Fibonacci:=v;
End;

Var
 I:Integer; 

BEGIN
 For I := 0 to 10 do Begin
  WriteLn('Fibonacci(',I,')=',Fibonacci(I));
 End;
END.

on obtiendra le résultat suivant :

Fibonacci(0)=0
Fibonacci(1)=1
Fibonacci(2)=1
Fibonacci(3)=2
Fibonacci(4)=3
Fibonacci(5)=5
Fibonacci(6)=8
Fibonacci(7)=13
Fibonacci(8)=21
Fibonacci(9)=34
Fibonacci(10)=55

Voir également

Science - Mathématique

Dernière mise à jour : Dimanche, le 4 mai 2014