Zdravím, potřebuju vypsat v konzoli schody, které mají vypadat takto:
_
X_
XX_
XXX_
Bohužel můj výstup je takový, že se mi vypíšou všechna X hned na druhém řádku. Vím kde je chyba, ale bohužel nevím, jak to spravit, aby to bylo správně - vykoná se začátek cyklu a pak se vykoná vnořený cyklus úplně celý, čili to vypadá:
_
xxx_
_
Potřebuju ty X rozložit tak, aby na každém řádku bylo 1 X navíc k ostatním (viz. ukázka). Tak nějak do toho hledím už asi 45 minut a nenapadá mě jak ten kód spravit, popř. úplně překopat, aby se dostavil požadovaný výsledek
#include <iostream>
using namespace std;
int main()
{
int i;
int j = 0;
cout << "Zadej pocet schodu: " << endl;
cin >> i;
//int j = 0;
while(i>0)
{
cout << "_" << endl;
while (j<i)
{
j++;
cout << "X";
}
i--;
}
return 0;
}
Předem děkuji za pomoc!