Попробуйте это: -
//Print 1st star
printf("*");
printf("\n");
//Print 2nd and 3rd row stars
for(int i=1;i<=2;i++)
{
for(int j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
//Print last pyramid row stars
for(int i=1;i<=3;i++)
{
for(int j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
Выход: -
*
*
**
*
**
***
Я пытался с приведенным выше кодом, и я получаю тот же вывод, который вы хотите.
В приведенном выше коде первая звезда, а для 2-й и 3-й строк я использую 2 для цикла, а для 4-го и 5-го я использую для цикла.