Онлайн компилятор C

#include <stdio.h> // Рекурсивная функция для вывода чисел от A до B void print_numbers(int a, int b) { if (a > b) { return; } printf("%d ", a); // Выводим текущее число print_numbers(a + 1, b); // Рекурсивный вызов для следующего числа } int main() { int a, b; // Ввод чисел printf("Введите два числа: "); scanf("%d %d", &a, &b); // Вывод чисел от A до B if (a <= b) { print_numbers(a, b); } else { print_numbers(b, a); } printf("\n"); return 0; }
1) Этот код запрашивает у пользователя два целых числа и выводит все числа в диапазоне от меньшего к большему, используя рекурсивную функцию.

2) Подсказки:
   - Обрати внимание на условие `if (a > b)` в функции `print_numbers`. Это условие останова рекурсии.
   - Подумай, что произойдет, если ввести одинаковые числа. Как поведет себя программа в этом случае?