Menu
Coddy logo textTech

Loops Aninhados

Parte da seção Fundamentals do Journey de C da Coddy — lição 43 de 63.

Loops aninhados são loops colocados dentro de outro loop. Para cada iteração do loop externo, o loop interno é executado completamente.

Crie um loop externo que execute 3 vezes:

for (int i = 0; i < 2; i++) {
    // Código do loop externo aqui
}

Adicione um loop interno que execute 3 vezes para cada iteração do loop externo:

for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 3; j++) {
        printf("%d,%d ", i, j);
    }
    printf("\n");
}

A saída será:

0,0 0,1 0,2 
1,0 1,1 1,2 

Observe como o loop interno completa suas iterações antes que o loop externo avance para a sua próxima iteração.

challenge icon

Desafio

Fácil

Crie um programa que imprima um padrão retangular de asteriscos (*) com base no número de linhas e colunas fornecido pelo usuário.

Seu programa deve:

  1. Ler dois inteiros do usuário: rows e columns.
  2. Usar loops aninhados para imprimir um padrão retangular de asteriscos onde o loop externo lida com as linhas e o loop interno lida com as colunas.
  3. Imprimir uma nova linha após cada linha.

Por exemplo, se a entrada for 3 linhas e 4 colunas, a saída deve ser:

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

Experimente você mesmo

#include <stdio.h>

int main() {
    int rows, columns;
    scanf("%d", &rows);
    scanf("%d", &columns);
    
    // Escreva seu código aqui para imprimir o padrão
    
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals