/* Fichier Boucles.c Calcule de S = 1 + 2 + ... + 20 par 4 manières différentes */ #include int main() { const int BORNE = 20 ; /* on calcule S = 1 + 2 + ... + 20 */ int valeur, somme ; /* avec la formule mathematique : somme = BORNE * (BORNE+1) / 2 */ printf("Avec la formule mathematique, somme vaut : %d\n\n", BORNE * (BORNE+1) / 2); /* avec la boucle do while */ somme = 0; valeur = 1; do { somme += valeur ; valeur++; }while( valeur <= BORNE ); printf("Avec la boucle do ... while, somme vaut %d\n\n", somme); /* avec la boucle while */ somme = 0; valeur = 1; while( valeur <= BORNE ) { somme += valeur ; valeur++; } printf("Avec la boucle while ..., somme vaut %d\n\n", somme); /* avec la boucle for */ somme = 0; for (valeur = 1 ; valeur <= BORNE ; valeur ++) somme += valeur ; printf("Avec la boucle for..., somme vaut %d\n\n", somme); system("pause"); return 0; } /* Exécution : Avec la formule mathematique, somme vaut : 210 Avec la boucle do ... while, somme vaut 210 Avec la boucle while ..., somme vaut 210 Avec la boucle for..., somme vaut 210 Appuyez sur une touche pour continuer... */