Страницы

Поиск по вопросам

среда, 27 февраля 2019 г.

Форматирование вывода данных в консоли


Как красиво вывести числа в несколько столбцов, чтобы они не скакали?
Код:
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()

Комментариев нет:

Отправить комментарий