#include #include int main(int argc, char *argv[]) { unsigned long int l; int n = 1; int compteur=0; l=1; printf("Combien vaut n :"); scanf("%d",&n); for (compteur=n;compteur!=0;compteur--){ l=l*compteur; } int valMax = sizeof(int)*255; printf("%d\n",valMax ); if (l > (sizeof(int)*255)) { /* la valeur maximum decimal d'un entier et le nombre d'octet sur lequel il est code * 255 */ l=l-l*compteur; } printf("valeur de n = %d, valeur de %d! = %lu\n", n, n, l); return EXIT_SUCCESS; }