Ciao,
ho un problema con questo esercizio: bisogna realizzare un programma che stampi un triangolo rettangolo con gli asterischi con base maggiore in alto e angolo retto in alto a destra e riesco con questo programma :
#include <iostream>
using namespace std;
int main()
{
int numero, i, ast, s;
cout << "Inserire il numero positivo:\n";
cin >> numero; //
if (numero <=0)
cout << "Errore. Inserire un numero positivo.";
ast=numero;
s=0;
while (s<numero){
for (i=1; i<=s; i++)
cout << " ";
for (i=1; i<=ast; i++)
cout << "*";
cout << endl;
s++;
ast--;
}
return 0;
}
ma quando provo a trasformare i cicli for con dei cicli while annidati non mi risulta più.
Probabilmente sbaglio l'ordine dei cicli o degli incrementi... come posso capire quale devo mettere prima?
Grazie