Таблица умножения, как нарисовать линии
Есть такой код
for (int i = 1; i < 11; i++)
{
for (int n = 1; n < 11; n++)
{
Console.Write("{0} ", i * n);
if (n == 10)
{
Console.WriteLine();
}
}
}
выдаёт результат
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
нужно нарисовать линии
1 | 2 3 4 5 6 7 8 9 10
- | ------------------------
2 | 4 6 8 10 12 14 16 18 20
3 | 6 9 12 15 18 21 24 27 30
4 | 8 12 16 20 24 28 32 36 40
5 | 10 15 20 25 30 35 40 45 50
6 | 12 18 24 30 36 42 48 54 60
7 | 14 21 28 35 42 49 56 63 70
8 | 16 24 32 40 48 56 64 72 80
9 | 18 27 36 45 54 63 72 81 90
10 | 20 30 40 50 60 70 80 90 100
как можно вывести линии? Пробовал разные условия но результат не тот.
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
for (int i = 1; i < 11; i++)
{
Console.Write("{0} | ", i);
for (int n = 2; n < 11; n++)
{
Console.Write("{0} ", i * n);
}
Console.WriteLine();
if (i == 1) {
Console.WriteLine("- | --------------------------");
}
}