For(int)

Fermé
StevenFlores-Pimentel - Modifié le 30 oct. 2018 à 12:26
jordane45 Messages postés 38424 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 février 2025 - 29 oct. 2018 à 06:01
Bonjour,
int somme = 0;
for (int m = 5; m >= 1; m--){
if (m == 4){
somme = somme - m;
}
else{
somme = somme + m;
}
}
System.out.println("somme = " + somme);




quelqu'un peux m'expliquer pourquoi la somme donne 7 svp?
A voir également:

1 réponse

jordane45 Messages postés 38424 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 février 2025 4 734
29 oct. 2018 à 06:01
Bonjour
Suffit de dérouler le code..
Premier tour de la boucle

S ( somme) = 5

Puis S = 5-4

Puis S = 1+3

Puis S= 4+2

Et enfin
S= 6+1
1