Hola! te dejo los bucles q imprimen los caracteres; con un solo while no se me ocurre en este momento. Otra cosa te debo el cout xq no conosco C++
Código C:
Ver originalwhile(i<num)
{
j=i;
while(j>=0){
printf("%c",ch
); // aca pone el cout j--;
}
i++;
}
Espero te sirva. Saludos