#include #include void print1_10() { int a = 1; do { printf("%d ", a); a += 1; } while (a <= 10); } void print10_1() { int a = 10; do { printf("%d ", a); a -= 1; } while (a >= 1); } void print5Odds() { int a = 1, i = 1; do { printf("%d ", a); a += 2; i++; } while (i <= 5); } void print100_10_while() { int a = 100; while (a >= 10) { printf("%d ", a); a -= 10; } } void print1000_100_while() { int a = 1000; while (a >= 100) { printf("%d ", a); a -= 100; } } void print1000_0() { int a = 1000, N = 9; while (a >= 0) { printf("%d ", a); a -= N; } } int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int n; do { printf("\n\n" "Выберите нужную вам операцию:\n" "1: Вывести числа от 1 до 10\n" "2: Вывести числа от 10 до 1\n" "3: Вывести 5 первых нечётных чисел начиная с 1\n" "11:Вывести числа от 100 до 10 \n" "12:Вывести числа от 1000 до 100 \n" "20:Вывести числа от 1000 до 0 с шагом 9 \n" "0: Выйти из программы\n" ); scanf_s("%d", &n); switch (n) { case 1: print1_10(); break; case 2: print10_1(); break; case 3: print5Odds(); break; case 11: print100_10_while(); break; case 12: print1000_100_while(); break; case 20: print1000_0(); } } while (n != 0); return 0; }