C++

bonjours -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,je ne comprend pas un programme :

#include <iostream.h>

int main()
{
int somme = 0;

for ( int nombre = 2; nombre <= 100; nombre += 2 )
somme += nombre;

cout << "la somme est "<< somme << endl; //2550

return 0;
}

Je ne comprend pas pourquoi la somme est 2550.

pouvez-vous me dire pourquoi ?

2 réponses

Utilisateur anonyme
 
Si ca devrait faire 2450, c'est a cause du <=, faut mettre <
0
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
Parce que 2+4+6+8+10+12+...+100 ca fait 2550 :-) Attention par contre à ne plus utiliser des headers obsolètes :
#include <iostream>

int main(){
    int somme = 0;
    for ( int nombre = 2; nombre <= 100; nombre += 2 )
        somme += nombre;
    std::cout << "la somme est "<< somme << std::endl; //2550
    return 0;
}

Bonne chance
0