Tabuada completa
Tabuadas completas aparecem em sistemas educacionais, geradores de relatórios de notas ou mesmo em jogos que precisam mostrar combinações de multiplicação. Usar loops aninhados permite percorrer duas dimensões de dados (linhas e colunas) de forma clara e eficiente, sem repetir código manualmente.
O PROBLEMA
Tabuada de 1 a 5 com loops aninhados.
EXEMPLO
1x1=1 ... 5x10=50
SOBRE O CONCEITO
Loops aninhados são um loop dentro de outro. Neste exercício, o loop externo controla o número da tabuada (de 1 a 5) e o interno controla o multiplicador (de 1 a 10). O erro comum é usar a mesma variável i nos dois loops ou confundir os limites (por exemplo, inverter as faixas). Para evitar isso, use i para o externo e j para o interno, e lembre que for (int i = 1; i <= 5; i++) e for (int j = 1; j <= 10; j++) são independentes. Com printf("%dx%d=%d\t", i, j, i*j) você formata a saída em linhas e colunas.
RESOLUÇÃO