N не может быть равным 0 или 30, зато может быть равным любому целому числу между этими числами.
Будем принимать на ввод числа до тех пор, пока не встретим подходящее под условие N.
Код:
- #include
-
- int main() {
- int n;
- do {
- std::cin >> n;
- } while (n <= 0 || n >= 30);
- for (auto i = 1; i <= n; ++i)</li>
- std::cout << i << " ";</li>
- std::cout << std::endl;</li>
- for (auto i = n; i >= 0; --i)
- std::cout << i << " ";</li>
- std::cout << std::endl;</li>
- }