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 ASP.NET :

ASP.NET (VB.NET) ASP.NET (C# (C Sharp))
  1. <%@ Page Language="VB" %> 
  2. <script runat="server"> 
  3.      Function Fibonacci(ByVal n As Integer) As Integer
  4.         Dim w As Integer
  5.         If n <= 0 Then Return 0
  6.         If n = 1 Then Return 1
  7.         Dim u As Integer = 0
  8.         Dim v As Integer = 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.         Return v
  16.     End Function 
  17. </script> 
  18. <%
  19. Dim i As Integer
  20. For i = 0 To 10
  21.     Response.Write("Fibonacci(" & i & ")=" & Fibonacci(i) & "<br />")
  22. Next 
  23. %>
  1. <%@ Page Language="C#" %> 
  2. <script runat="server"> 
  3.     static int Fibonacci(int n)
  4.     {
  5.         int w;
  6.         if (n <= 0) return 0;
  7.         if (n == 1) return 1;
  8.         int u = 0;
  9.         int v = 1;
  10.         for (int i = 2; i <= n; i++)
  11.         {
  12.             w = u + v;
  13.             u = v;
  14.             v = w;
  15.         };
  16.         return v;
  17.     }   
  18. </script> 
  19. <%
  20. for (int I = 0; I <= 10; I++)
  21. {
  22.     Response.Write("Fibonacci(" + I + ")=" + Fibonacci(I) + "<br />");
  23. }   
  24. %>

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 : Samedi, le 31 août 2017