Suite de Fibonacci

Description du code

Exemple de récursion en Eiffel

Code source ou contenu du fichier

  1. class FIBONACCI
  2. feature
  3. fib (k: INTEGER): INTEGER is
  4. -- Fibonnaci numbers
  5. require
  6. pre_fib: k >= 0 do
  7. if k = 0 then
  8. Result := 0
  9. else
  10. if k = 1 then
  11. Result := 1
  12. else
  13. Result := fib (k-2) + fib (k-1) end
  14. end;
  15. -- fib

Autres extraits de codes en eiffel

Document créé le 05/10/2009, dernière modification le 28/10/2018
Source du document imprimé : https://www.gaudry.be/sniplet-rf-eiffel/fibonacci-rec.e.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.