Вывести все целые числа - Pascal

Узнай цену своей работы

Формулировка задачи:

Даны 2 целых А и В (А<В). Вывести все целые числа, расположенные между данными числами (не включая сами эти числами), в порядке их убывания, а также количество N этих чисел.
Помогите найти ошибку!!!!!!!

Решение задачи: «Вывести все целые числа»

textual
Листинг программы
program CIKL; {заголовок программы}
var n,a,b,k:integer; {все переменные целого типа}
 
begin {начало программы}
repeat {цикл для проверки ввода}
 write('Введите a: ');
 readln(a); {ввод числа а}
 write('Введите b: ');
 readln(b); {ввод числа b}
until a<b; {выход из цикла будет только тогда, когда а<b}
k:=0; {обнуление количества элементов, иначе выйдет ерунда в конечном итоге}
for n:=b-1 downto a+1 do {вывод целых чисел расположенных между а и b циклом со счетчиком}
 begin
     write(n,' '); {выводим очередное целое число на экран}
     inc(k); {аналогично k:=k+1, т.е. прибавляем к количеству единичку с каждый проходом цикла, т.е. с каждым новым целым числом}
 end;
 writeln; {вывод пустой строки на экране для удобства}
 writeln('Количество элементов -> ',k); {собственно вывод искомого количества элементов}
 readln; {задержка до нажатия клавиши}
end.{собственно конец}

Объяснение кода листинга программы

  1. Заголовок программы: program CIKL;
  2. Объявление переменных: var n,a,b,k:integer;
  3. Цикл для проверки ввода: repeat write('Введите a: '); readln(a); write('Введите b: '); readln(b); until a<b;
  4. Обнуление количества элементов: k:=0;
  5. Цикл для вывода целых чисел: for n:=b-1 downto a+1 do begin write(n,' '); inc(k); end;
  6. Вывод пустой строки: writeln;
  7. Вывод количества элементов: writeln('Количество элементов -> ',k);
  8. Задержка до нажатия клавиши: readln;
  9. Конец программы: end.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы