Задача
Вывести цифры 1, 2, 3, 4, 5 каждое в отдельной строке.
Входные данные
Входные данные отсутствуют.
Выходные данные
Выведите цифры 1, 2, 3, 4, 5 каждое в отдельной строке как показано в примере.
Тесты
ВХОДНЫЕ ДАННЫЕ | ВЫХОДНЫЕ ДАННЫЕ |
---|---|
1 2 3 4 5 |
Код. Вариант 1
1 2 3 4 5 6 7 |
#include <iostream> using namespace std; int main() { cout << 1 << endl << 2 << endl << 3 << endl << 4 << endl << 5; return 0; } |
Решение
В решении используется функция $endl$ для перехода на новую строку. Также эта фунция очищает поток, то есть является гарантией того, что данные попадут непосредственно в поток в нужное время.
Код. Вариант 2
1 2 3 4 5 6 7 |
#include using namespace std; int main() { cout << 1 << '\n' << 2 << '\n' << 3 << '\n' << 4 << '\n' << 5; return 0; } |
Решение
В решении используется символ перехода на новую строку ‘\n’.
Ссылки
e-olymp
ideone(Решение 1)
ideone(Решение 2)
Не всё так просто…
— Какие другие способы сделать тоже самое Вы знаете?
— Почему потребовалась функция для того, чтобы просто вывести символ перевода строки? Точнее, что ещё делает эта функция, кроме простого вывода строки?
Покопайтесь в сети, попробуйте глубже разобраться.
Спасибо, дополнила
А так «1\n2\n3\n4\n5» не проще?