ben si tu réfléchis:
On a un intervalle [a;b], dans lequel on a des nombres pairs.
On va créer une variable nommée current, qui contiendra le nombre actuellement testé, variable que l´on incrémentera à chaque tour ( logique).
Donc, on a déjà ce petit algo:
int current = a; / /on initialise à a, puisque c´est notre nombre de départ.
while(current < = b) / /tu comprends je pense, vu que tu connais while, faut juste savoir qu´on effectue cette boucle tant qu´on est pas arrivé à b...
{
/ /traitement
current++; / / < ==> current += 1
}
Bon, on n´a plus qu´à vérifier que le nombre current est pair, si oui on l´ajoute à total, variable que l´on va créer, et initialiser à 0.
N´oublions pas que le reste d´un nombre pair divisé par 2 est nul.
int current = a, total = 0;
while(current < = b)
{
if(current%2 == 0) / /l´opérateur % renvoit le reste de la division euclidienne de a par b, donc ici on teste si current est pair
total += current; / /on ajoute current à total
current ++;
}
Et voilà! On a fait ce que l´on voulait! à la fin de cette boucle, total contient l´addition de tous les pairs situés dans l´intervalle [a;b]!