Exercice 10.11
#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;
}
Feedback - Copyright © 1993,1996,1997 F.Faber