Questo è il testo del problema
/* programma che prende in input un intero positivo n e stampa una piramide di altezza n formata dai caratteri '*' ad esempio se n=5 allora deve stampare:
*
* *
* * *
* * * *
* * * * *
non state visualizzando una piramide ma deve essere a forma di piramide
*/
//pseudo codice:
/* scan n
for n righe
for colonne minori uguali alle righe
stampa carattere e a capo se colonne e righe sono uguali (diagonale)
sennò stampa solo carattere */
#include <stdio.h>
int main () {
int n,righe,colonne;
scanf(" %d",&n);
for (colonne=1;colonne<=n;colonne++){
for (righe=1; righe<=colonne; righe++){
if (righe==colonne) {
printf("* \n"); }
else { printf("* ");
}
}
}
return 0;
}
/* invece mi stampa:
*
**
***
****
*****
il problema è che quando vado a capo mi mette tutti nella stessa fila come posso far venire la piramide? */