Вывести в порядке убывания все целые числа, расположенные между A и B - C (СИ)
Формулировка задачи:
Разработать программу, которая предлагает пользователю указать два целых числа A и B (A <B). Вывести в порядке убывания все целые числа, расположенные между A и B (не включая числа A и B), а также количество N этих чисел.
Переведите в Си
#include <iostream>
using namespace std;
main()
{
int A,B,j=0;
cin >> A;
cin >>B;
for(int i=B-1;i>A;i--)
{
cout << i << "\n";
j++;
}
cout << "\n" << j;
cin.get();
cin.get();
}Решение задачи: «Вывести в порядке убывания все целые числа, расположенные между A и B»
textual
Листинг программы
#include <stdio.h>
int main()
{
int A,B,j=0, i;
scanf("%d", &A);
scanf("%d", &B);
for(i=B-1;i>A;i--)
{
printf("%d\n", i);
j++;
}
printf("\n");
printf("%d", j);
getch();
getch();
}
Объяснение кода листинга программы
- В начале программы подключается стандартная библиотека для ввода-вывода
. - Затем идет объявление переменных:
- A, B - для хранения пользовательского ввода (целых чисел).
- j - для хранения количества выводимых чисел (инициализируется нулем).
- i - для итерации по числам в цикле.
- Пользователю предлагается ввести два целых числа (A и B).
- Далее идет цикл, который начинается с i=B и выполняется до тех пор, пока i больше или равно A.
- Внутри цикла выводится число i, затем переменная j инкрементируется.
- После окончания цикла выводится символ новой строки (\n).
- Затем выводится значение переменной j.
- В конце программы запрашивается нажатие клавиш (getch() и getch()).