Section courante

A propos

Section administrative du site

Une des fonctions les plus classiques des mathématiques, la Factorielle, est l'une des fonctions les moins intégrés à la base des langages de programmation, l'ASP.NET n'en fait pas exception ! Voici un programme permettant de calculer le factoriel 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 Factoriel(ByVal n As Long) As Long
  4.         If n > 1 Then
  5.             Return n * Factoriel(n - 1)
  6.         Else
  7.             Return 1
  8.         End If
  9.     End Function  
  10. </script> 
  11. <%
  12. Dim I As Integer
  13. Response.Write("Liste des 16 premiers factoriels entiers:<br />")
  14. For I = 0 To 15
  15.     Response.Write(I & "! est " & Factoriel(I) & "<br />")
  16. Next 
  17. %>
  1. <%@ Page Language="C#" %> 
  2. <script runat="server"> 
  3.     static long Factoriel(long n)
  4.     {
  5.         return n > 1 ? n * Factoriel(n - 1) : 1;
  6.     }      
  7. </script> 
  8. <%
  9. Response.Write("Liste des 16 premiers factoriels entiers:<br />");
  10. for (int I = 0; I <= 15; I++)
  11. {
  12.     Response.Write(I + "! est " + Factoriel(I) + "<br />");
  13. }      
  14. %>

on obtiendra le résultat suivant :

Liste des 16 premiers factoriels entiers:
0! est 1
1! est 1
2! est 2
3! est 6
4! est 24
5! est 120
6! est 720
7! est 5040
8! est 40320
9! est 362880
10! est 3628800
11! est 39916800
12! est 479001600
13! est 6227020800
14! est 87178291200
15! est 1.307674368E+012

Voir également

Science - Mathématique

Dernière mise à jour : Samedi, le 31 août 2017