Программа ожидает ввода натурального числа N (0<N<30). На следующей строке она должна вывести на экран числа от 1 до N включительно через пробел. Ниже надо вывести эти же числа, но в обратном порядке. C++
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;}
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;}