Cours NF01
Cours

Exemple de programmation itérative

La fonction factorielle

Soit n un nombre entier :

   n! = 1 * 2 * ... * (n - 1) * n

Ceci est une définition itérative, car il faut utiliser une boucle pour réaliser l'algorithme associé.

La fonction Pascal correspondante est :

function factorielle(n:integer):longint;

var

   i : integer;

   fact : longint;

begin

   fact:=1;

   for i := 1 to n do

      fact := fact * i;

   factorielle := fact;

end;

Exemple de programmation récursiveDéfinition
AccueilRéalisé avec SCENARI