Предмет: Информатика,
автор: gamelelkazzaz
Программа ожидает ввода натурального числа N (0<N<30). На следующей строке она должна вывести на экран числа от 1 до N включительно через пробел. Ниже надо вывести эти же числа, но в обратном порядке.
C++
MaxLevs:
Выставишь лучший ответ?
Ответы
Автор ответа:
2
N не может быть равным 0 или 30, зато может быть равным любому целому числу между этими числами.
Будем принимать на ввод числа до тех пор, пока не встретим подходящее под условие N.
Код:
- #include <iostream>
- int main() {
- int n;
- do {
- std::cin >> n;
- } while (n <= 0 || n >= 30);
- for (auto i = 1; i <= n; ++i)
- std::cout << i << " ";
- std::cout << std::endl;
- for (auto i = n; i >= 0; --i)
- std::cout << i << " ";
- std::cout << std::endl;
- }
Приложения:

Похожие вопросы
Предмет: Русский язык,
автор: myatamyata
Предмет: Английский язык,
автор: oliversks
Предмет: Английский язык,
автор: NlIlA
Предмет: Математика,
автор: просток32