Цикл с параметром - Turbo Pascal (247958)

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

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

Цикл с параметром. Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найти все такие числа.

Решение задачи: «Цикл с параметром»

textual
Листинг программы
var i,s,n1,n2:integer;
begin
for i:=100 to 999 do
    begin
    n1:= i div 100;{Первая цифра}
    n2:=(i mod 100)div 10;{Вторая цифра}
    s:=n1+n1+n2+i mod 10;{Сумма цифр}
    if (s mod 7 = 0)and(i mod 7 = 0) then{Проверочка}
      write(i,' ');
    end;
writeln;
end.

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

  1. Введенные переменные: i, s, n1, n2 (тип данных - integer).
  2. Цикл for, который выполняет операции для чисел от 100 до 999.
  3. Внутри цикла происходит деление числа на 100 и получение первой цифры (n1).
  4. Затем происходит деление остатка от деления на 10 и получение второй цифры (n2).
  5. Далее происходит сложение первой цифры, второй цифры и остатка от деления на 10 (s).
  6. Если сумма цифр и само число делятся на 7 без остатка, то выполняется проверка и число записывается в файл.
  7. После выполнения цикла происходит запись в файл символа новой строки.

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


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

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

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