Quadrado de asteriscos. Escreva um programa que leia o lado de um quadrado e depois exiba esse quadrado a partir de asteriscos. Seu programa deverá funcionar para quadrados de todos os tamanhos de lado entre 1 e 20. Por exemplo, se o programa ler um tamanho 4, ele deverá exibir.
****
****
****
****
Passo 1
Olá, tudo bem? Ficou com dúvida nesse exercício? Vem que eu te ajudo!
O exercício pede para que você escreva um programa que exiba um quadrado de asteriscos a partir do lado definido pelo usuário.
Passo 2
Para resolver esse exercício nós vamos usar principalmente os operadores de incremento.
Passo 3
Primeiro nós vamos declarar as variáveis, para isso é preciso entender que para resolver esse exercício nós vamos usar aqueles conceitos de matriz, usando o “i” para linha e o “j” para coluna. Depois nós vamos usar o “printf” e o “scanf” para solicitar ao usuário o valor do lado do quadrado. Após isso, nós damos as instruções usando o operador de incremento. E por último, utilizamos a função “printf” para definir o que vai ser impresso, que será a quantidade de asteriscos definida pelo o usuário e o “\n” para mudar de linha toda vez que uma for completada até finalizar a quantidade determinada de linhas e colunas.
Resposta
Dessa forma, para obter o resultado esperado, o seu programa deve está da seguinte forma:
#include
int main(){
int x=0;
int i,j;
printf("Introduza um lado para o quadrado:\n");
scanf("%d",&x);
for(j=0; j
for(i=0; i
printf("*");
}
printf("\n");
}
return 0;
}
Espero ter ajudado!