C++

bonjours -  
mamiemando Messages postés 33228 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 ?
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. neo1012
     
    Si ca devrait faire 2450, c'est a cause du <=, faut mettre <
    0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 943
     
    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