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 LotusScript :

  1. Function Fibonacci(Byval n As Integer) As Integer
  2.      Dim w As Integer
  3.      Dim u As Integer 
  4.      Dim v As Integer 
  5.      If n <= 0 Then Fibonacci = 0:Exit Function
  6.      If n = 1 Then Fibonacci = 1:Exit Function
  7.      u  = 0
  8.      v  = 1
  9.      Dim i As Integer
  10.      For i = 2 To n
  11.           w = u + v
  12.           u = v
  13.           v = w
  14.      Next
  15.      Fibonacci = v
  16. End Function
  17.  
  18. Sub Main()
  19.      Dim i As Integer
  20.      For i = 0 To 10
  21.           Print "Fibonacci(" & Str$(i) & ")=" & Str$(Fibonacci(i))
  22.      Next
  23. End Sub

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 18 janvier 2015