Bonjour,
j'ai fait une fonction mais pourquoi aux alentour de 25 ou 30 il me retourne comme valeur 0???
SVP
Merci!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function i_factorielle_de(i_valeur:Integer): LongInt; var i : integer; i_valeur2 : LongInt; begin if (i_valeur = 1) or (i_valeur = 0) then begin i_factorielle_de := 1; end else begin i_valeur2 := 1; for i := i_valeur downto 1 do begin i_valeur2 := i_valeur2 * (i) ; end; i_factorielle_de := i_valeur2; end; end; //(*i_factorielle_de()*)
Partager