#include <stdio.h> main() { /* Prototypes des fonctions appelées */ double FACT(int N); /* Variables locales */ int N; /* Traitements */ printf("Introduire un nombre entier N : "); scanf("%d", &N); printf("La factorielle de %d est %.0f \n",N , FACT(N)); return 0; } double FACT(int N) { /* Comme N est transmis par valeur, N peut être */ /* modifié à l'intérieur de la fonction. */ double RES; for (RES=1.0 ; N>0 ; N--) RES *= N; return RES; }