Como vocês fariam esse codigo?
Esse codigo em C pede um input do usuario de uma altura(entre 1 e 8) e printa uma piramide de acordo com o input, por exemplo:
Pode ser na linguagem de sua preferência, só queria saber outras formas de fazer isso.
CODIGO
#include <stdio.h>
#include <cs50.h>
int isBtw1And8(int size);
void MakePyramid(int h);
int main(void)
{
int h;
do
{
h = get_int("height: ");
}while(isBtw1And8(h) == false);
MakePyramid(h);
}
int isBtw1And8(int size)
{
if(size >= 1 && size <= 8)
{
return true;
}
else
{
return false;
}
}
void MakePyramid(int h)
{
for(int i = 1 ,c,s; i <= h; i++)
{
c = i;
s = (h - i);
while(s != 0)
{
printf(" ");
s--;
}
while(c != 0)
{
printf("#");
c--;
}
printf("\n");
}
}