Вывести кратные числа заданным - Pascal ABC

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

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

Написать программу , которая вводит отрицательные числа которые кратные 3 и 5 одновременно и когда вводим число 0 программа останавливается и выводит кратные числа

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

textual
Листинг программы
procedure Recc();
var
    x: LongInt;
begin
    Write('Input x='); ReadLn(x);
    if (x <> 0)
    then
    begin
        Recc();
        if ((x mod 3 = 0) And (x mod 5 = 0))
        then
            Write(' ', x);
    end
    else
        Write('Numbers:');
end;
 
begin
    Recc();
end.

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

  1. В процедуре Recc() объявлена переменная x типа LongInt.
  2. В процедуре считывается число с помощью функции ReadLn().
  3. Проверяется, что число не равно нулю. Если это так, то вызывается сама же процедура Recc(), а затем проверяется условие для вычисления значения x mod 3 и x mod 5.
  4. Если оба значения равны нулю, то число x является кратным и ему выводится пробел.
  5. Если число x не равно нулю, но не является кратным 3 и 5, то выводится сообщение Numbers:.
  6. В основной части программы вызывается процедура Recc().

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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