# include # include # 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; }