Как красиво вывести числа в несколько столбцов, чтобы они не скакали?
Код:
for (int i = 0; i < 1000; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
Console.Write(i + " | ");
sum += i;
}
}
Ответ
Попробуйте следующий код:
int sum = 0;
int count = 0;
for (int i = 0; i < 1000; i++)
{
if (i % 3 == 0 || i % 5 == 0)
{
Console.Write("{0, 7} | ", i);
sum += i;
count++;
if (count == 8)
{
count = 0;
Console.WriteLine();
}
}
}
Обратите внимание на следующее:
Для выравнивания выдачи чисел используется строка формата {0, 7}. Подробнее: MSDN
Для сохранения столбцов от строки к строке, после каждых 8 чисел выдается перевод строки: Console.WriteLine()
Комментариев нет:
Отправить комментарий