#include <stdio.h>
#include <stdlib.h>
int main()
{
/* Declaracao de variaveis */
int j; /* Contador de linha */
int i; /* Contador de coluna */
int base; /* No. de asteriscos na parte superior */
/* Entrada de dados */
printf("Insira o no. de asteriscos da base: ");
/* Impressao de desenhos ASCII atraves de lacos "for" aninhados */
/* Impressao da parte superior do desenho ASCII */
for (j = 0; j < base; j++)
{
for (i = 0; i < base - j; i++)
for (i = 0; i < 2 * j; i++)
for (i = 0; i < base - j; i++)
printf ("\n"); /* Termina a linha */ }
/* Impressao da parte inferior do desenho ASCII */
for (j = base - 1; j >= 0; j--) {
for (i = 0; i < base - j; i++)
for (i = 0; i < 2 * j; i++)
for (i = 0; i < base - j; i++)
printf ("\n"); /* Termina a linha */ }
/* Pausa na execucao do programa */
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKCkKewoJLyogRGVjbGFyYWNhbyBkZSB2YXJpYXZlaXMgKi8KCWludCBqOwkJLyogQ29udGFkb3IgZGUgbGluaGEgKi8KCWludCBpOwkJLyogQ29udGFkb3IgZGUgY29sdW5hICovCglpbnQgYmFzZTsJLyogTm8uIGRlIGFzdGVyaXNjb3MgbmEgcGFydGUgc3VwZXJpb3IgKi8KCgkvKiBFbnRyYWRhIGRlIGRhZG9zICovCglwcmludGYoIkluc2lyYSBvIG5vLiBkZSBhc3RlcmlzY29zIGRhIGJhc2U6ICIpOwoJc2NhbmYoIiVkIiwgJmJhc2UpOwoJcHJpbnRmKCJcblxuIik7CgoJLyogSW1wcmVzc2FvIGRlIGRlc2VuaG9zIEFTQ0lJIGF0cmF2ZXMgZGUgbGFjb3MgImZvciIgYW5pbmhhZG9zICovCgkvKiBJbXByZXNzYW8gZGEgcGFydGUgc3VwZXJpb3IgZG8gZGVzZW5obyBBU0NJSSAqLwoJZm9yIChqID0gMDsgaiA8IGJhc2U7IGorKykgCiAgICB7CgkJZm9yIChpID0gMDsgaSA8IGJhc2UgLSBqOyBpKyspIAoJCQlwcmludGYgKCIqIik7CgkJZm9yIChpID0gMDsgaSA8IDIgKiBqOyBpKyspIAoJCQlwcmludGYgKCIgIik7CgkJZm9yIChpID0gMDsgaSA8IGJhc2UgLSBqOyBpKyspIAoJCQlwcmludGYgKCIqIik7CgkJcHJpbnRmICgiXG4iKTsgICAgICAgLyogVGVybWluYSBhIGxpbmhhICovCgl9CgoJLyogSW1wcmVzc2FvIGRhIHBhcnRlIGluZmVyaW9yIGRvIGRlc2VuaG8gQVNDSUkgKi8KCWZvciAoaiA9IGJhc2UgLSAxOyBqID49IDA7IGotLSkgewoJCWZvciAoaSA9IDA7IGkgPCBiYXNlIC0gajsgaSsrKSAKCQkJcHJpbnRmICgiKiIpOwoJCWZvciAoaSA9IDA7IGkgPCAyICogajsgaSsrKSAKCQkJcHJpbnRmICgiICIpOwoJCWZvciAoaSA9IDA7IGkgPCBiYXNlIC0gajsgaSsrKSAKCQkJcHJpbnRmICgiKiIpOwoJCXByaW50ZiAoIlxuIik7ICAgICAgIC8qIFRlcm1pbmEgYSBsaW5oYSAqLwoJfQoKCgkvKiBQYXVzYSBuYSBleGVjdWNhbyBkbyBwcm9ncmFtYSAqLwoJcHJpbnRmKCJcbiIpOwoJZ2V0Y2hhcigpOyAvKiBwYXVzZSAqLwoJZ2V0Y2hhcigpOyAvKiBwYXVzZSAqLwoJcmV0dXJuIDA7Cn0K