Devi fare 2 cicli. Ad esempio, se vuoi stampare un triangolo di 5 righe di altezza scrivi:
for (int i = 0; i<5; i++) {
int n = 0;
while (n<i){
printf("*");
n++;
}
printf("\n");
}
Il primo ciclo conta le righe (for int i < 5) il secondo stampa, alla riga n, n asterischi.
Ciao :)