DEV/DEV1.1/CM1/exo4.c

28 lines
727 B
C
Raw Permalink Normal View History

2024-10-22 15:38:09 +02:00
# include <stdio.h>
# include <stdlib.h>
# define NB_FACES 20
int main(void) {
int lancer_1, lancer_2;
/* Compte le diviseur de la future moyenne (ici 20*20), utile si jamais on modifie le nb de faces */
int nb_combinaisons_possibles = 0;
int somme_meilleurs_lancers = 0;
for (lancer_1 = 1; lancer_1 <= NB_FACES; lancer_1++) {
for (lancer_2 = 1; lancer_2 <= NB_FACES; lancer_2 ++) {
if (lancer_1 >= lancer_2) {
somme_meilleurs_lancers += lancer_1;
}
else {
somme_meilleurs_lancers += lancer_2;
}
nb_combinaisons_possibles++;
}
}
printf("Moyenne de tous les cas possibles pour %d faces : %d\n", NB_FACES, (somme_meilleurs_lancers / nb_combinaisons_possibles));
return EXIT_SUCCESS;
}