Somme de Nombres C++

Je suis censé écrire un programme qui demande à l'utilisateur une valeur entière positive. Le programme doit utiliser une boucle pour obtenir la somme de
tous les entiers de 1 jusqu'au numéro entré. Par exemple, si l'utilisateur entre 50), la boucle de trouver la somme de
1, 2, 3, 4, ... 50.

Mais pour quelque raison il ne fonctionne pas, j'ai de la difficulté avec mes boucles for, mais c'est ce que j'ai jusqu'à maintenant.

#include <iostream>
using namespace std;

int main()
{
    int positiveInteger;
    int startingNumber = 1;
    int i = 0;

    cout << "Please input an integer up to 100." << endl;

    cin >> positiveInteger;

    for (int i=0; i < positiveInteger; i++)
    {
        i = startingNumber + 1;
        cout << i;
    }

    return 0;

}

Je suis juste à une perte de la droite maintenant pourquoi il ne fonctionne pas correctement.

que pensez-vous de la i = startingNumber +1; partie est pour?
juste un conseil: gardez un œil sur vos variables: startingNumber est utilisé deux fois, une fois dans la déclaration pour le de 1, et une deuxième fois lorsque vous ajoutez 1 (..si " je " sera toujours fixé à 2!)
J'ai utilisé sum pour ajouter le i + 1 mais il se contente d'afficher le nombre je veux ajouter tous ces chiffres qu'elle imprime et c'est là que je suis à la perte.
Vous devez ajouter sum à chaque fois pour sum.
Ouais j'ai essayé que je viens de mettre sum + sum; et ensuite l'imprimer?

OriginalL'auteur soniccool | 2011-09-18