Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
float moyenne;
Ecrivez une fonction factorielle() qui retourne la fac- moyenne=(a+b)/2;
torielle d’un nombre entier naturel N (N ≥ 0). Testez
la fonction. Assurez vous de fournir un entier N ≥ 0 à return moyenne;
la fonction. }
/// La fonction principale main
main()
Prototype de la fonction : {
int factorielle (int N) ;
float a,b;
printf("Donner la valeur de a : ");
Correction
scanf("%f",&a);
printf("Donner la valeur de b : ");
#include <stdio.h>
scanf("%f",&b);
#include <stdlib.h>
/// Appel de la fonction moyenne
///définition de la fonction
printf("La moyenne de a et b est : %f
int factorielle (int N)
",moyenne(a,b));
{
}
int i;
int fact=1;
Exercice 3
for(i=1; i<=N; i++)
fact=fact*i; Ecrirez une fonction min et une fonction max qui
return fact; déterminent le minimum et le maximum de deux
} nombres réels. Testez les deux fonctions.
/// La fonction principale main
main() Prototype des fonctions :
{ float max (float a,float b );
int N; float min (float a,float b );
do
{ Correction
printf("Donner un nombre entier naturel >=
0 : "); #include <stdio.h>
scanf("%d",&N); #include <stdlib.h>
} ///définition de la fonction max
while(N<0); float max (float a,float b )
///L'appel de la fonction factorielle {
printf("La factorielle de N est %d float max;
",factorielle(N)); if(a>b)
} max=a;
else
Exercice 2 max=b;