Olá, Horizon! Tudo bem?
Está quase lá com o seu código, mas há um pequeno ajuste a ser feito para que ele produza a saída esperada. Atualmente, o seu código está concatenando o número duas vezes na saída, o que está causando um resultado inesperado.
Aqui está uma versão corrigida do seu código:
int numero = 7;
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(numero + " x " + i + " = " + (numero * i));
}
Agora, sobre a sua dúvida sobre quando usar um for
dentro de outro for
(também conhecido como laço aninhado), isso é geralmente utilizado quando você está lidando com estruturas de dados multidimensionais, como matrizes, ou quando precisa realizar operações repetitivas em dois níveis. Por exemplo, se você quisesse criar uma tabela de multiplicação completa (não apenas para o número 7), você poderia usar um laço for
aninhado:
for (int numero = 1; numero <= 10; numero++)
{
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(numero + " x " + i + " = " + (numero * i));
}
Console.WriteLine(); // Adiciona uma linha em branco entre as tabelas
}
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.