Árvore de Asteriscos em Linguagem C

Árvore de Asteriscos em Linguagem C é um código muito pesquisado na internet, neste exemplo efetuamos a entrada de uma quantidade de blocos, ou seja, quantas árvores vamos gerar.

Após a entrada de um valor o código irá executar a montagem das árvores e suas linhas. Como exemplo, se a entrada for 5 teremos:

*

*
**

*
**
***

*
**
***
****

*
**
***
****
*****

O código ainda questiona se o usuário quer continuar o programa.

Obs.: este código foi testado pelo Netbeans (Linguagem C)
[code type=php]
int main() {

//instancia de variaveis
int linha = 0, bloco = 0, qntVezes = 0, coluna = 0, sair = 0;

printf(“EXERCICIO \n”);

while(sair == 0)
{
printf(“Entre com o número de blocos: “);
scanf(“%d”, &qntVezes);

//Verifica se a entrada e maior que zero
if(qntVezes > 0)
{
//faz a repeticao de blocos
for (bloco = 1; bloco <= qntVezes; bloco++) { //executa cada linha de dentro de cada bloco //A sequencia de cada bloco equivale ate qual linha o mesmo sera executado for (linha = 1; linha <= bloco; linha++) { //executa cada item de cada linha for (coluna = 1; coluna <= linha; coluna++) { printf("*"); } printf("\n"); } printf("\n\n"); } }else{ printf("\n Entrada inválida \n"); } printf("\n Deseja continuar (0 - SIM e 1 - Não): "); scanf("%d", &sair); } } [/code]