Le code C++ pour le triangle rectangle à l'aide de la boucle WHILE

J'ai besoin d'imprimer ce triangle:

*
**
***
****
*****
******
*******
********

à l'aide DE for et WHILE. J'ai besoin d'aide, j'ai déjà compris la boucle de version, j'ai juste à le convertir à la boucle while, mais tout ce que j'ai essayer ne me donne pas la bonne sortie! Toute aide est appréciée!

Mon code pour l'instant:

#include <iostream>
using namespace std;
int main(int argc, char**argv) {

    int i = 1;
    int j = 1;
    int N = 8;

    while (i <= N)
    {
        i = i++;
        while(j <= i)
        {
            cout<<"*";
            j = j++;
        }
        cout<<endl;
    }
}
  • c'est le triangle, je ne sais pas si il a montré jusqu' (triangle) * ** ***
  • Est-ce devoirs? Si elle l'est, ajouter les devoirs de la balise.
  • vous n'avez pas besoin i = i++ et j = j++. juste i++ et j++ fera l'affaire.
  • j = j++ dit "incrémenter j, puis d'attribuer j la valeur qu'il avait avant l'incrémentation." Probablement pas ce que vous voulez.
InformationsquelleAutor future | 2011-08-26