#include /* Pour printf */ #include /* Pour exit */ int fact(int n) /* Calcul de la factoriel en iteratif... */ { int indice, resultat; if (n<0) { printf("fact: erreur parametre\n"); exit(1); /* Arret du programme */ } resultat = 1; indice = 1; while (indice <=n) { resultat = indice * resultat; indice = indice + 1; } return resultat; } int main(void) { int n; printf("Calcul de la factorielle (version iterative)\n"); printf("Donnez moi une valeur : "); scanf("%d",&n); printf("%d!=%d\n",n,fact(n)); return 0; }