Explication calcul de factorielle
	
	
		Bonjour,
 j'apprends le C en suivant le cours d'un livre et pour l'écriture d'une fonction factorielle, il y a un commentaire que je ne comprends pas :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 
 |  
/* factorielle.cpp
Calcul récursif de la factorielle d'un entier n >= 0 */
#include <stdio.h> // printf, scanf
// Avec 16 bits, n doit être compris entre 0 et 7 0! = 1, 7! = 5 040
// Avec 32 bits, n doit être compris entre 0 et 14 14! = 1 278 945 280
long factorielle (int n) {
    if (n == 0) {
        return 1;
    } else {
        long y = factorielle (n-1);
        return n*y;
    }
}
void main () {
    printf ("Entier dont on veut la factorielle (n<=14) ? ");
    int n; scanf ("%d", &n);
    printf ("Factorielle %d est : %ld\n", n, factorielle (n) ); | 
 C'est le commentaire :
	Citation:
	
		
		
			// Avec 16 bits, n doit être compris entre 0 et 7 0! = 1, 7! = 5 040
// Avec 32 bits, n doit être compris entre 0 et 14 14! = 1 278 945 280
			
		
	
 que je ne comprends pas....
Quelqu'un aurait-il une explication ?