Выведите все числа от A до B включительно, в порядке возрастания, если A < B - C (СИ)
Формулировка задачи:
2.
Даны два целых числа A и В (каждое в отдельной строке). Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае.Решение задачи: «Выведите все числа от A до B включительно, в порядке возрастания, если A < B»
textual
Листинг программы
#include <stdio.h> #include <locale.h> int main(void) { setlocale(LC_ALL,"Ru"); long n,nn,i; printf("Ведите число:\n"); scanf("%ld",&n); printf("Ведите число:\n"); scanf("%ld",&nn); if(n==nn){printf("Ошибка!\n");return(0);} if(n<nn){ for(i=n;i<=nn;i++)printf("%ld ",i); putchar('\n');}else {for(i=n;i>=nn;i--)printf("%ld ",i); putchar('\n');} return( 0); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с языком C
- Установка локали на русский язык
- Определение функции main()
- Вывод сообщения с просьбой ввести первое число
- Считывание первого числа с помощью функции scanf()
- Вывод сообщения с просьбой ввести второе число
- Считывание второго числа с помощью функции scanf()
- Проверка на равенство введенных чисел
- Если числа равны, то выводится сообщение об ошибке и программа завершается
- Иначе, программа переходит к следующему шагу
- Если первое число меньше второго, то происходит вывод чисел от первого до второго включительно по возрастанию
- Если первое число больше второго, то происходит вывод чисел от первого до второго включительно по убыванию
- Вывод чисел происходит с помощью цикла for и функции printf()
- В конце программы выводится символ новой строки с помощью функции putchar()
- Программа завершается успешно, возвращая значение 0
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д