Найти все двузначные числа, которые равны утроенному произведению своих цифр - Pascal

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

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

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

Решение задачи: «Найти все двузначные числа, которые равны утроенному произведению своих цифр»

textual
Листинг программы
var 
  i : integer;
begin
  for i := 10 to 99 do
    if 3*(i mod 10)*(i div 10) = i then write(i:3);
  writeln;
end.

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

В данном коде:

  1. Объявляется переменная i типа integer (целое число).
  2. Задаётся цикл for, который будет выполняться от i = 10 до i = 99 (включительно).
  3. Внутри цикла проверяется условие: 3*(i mod 10)*(i div 10) = i, где:
    • i mod 10 возвращает остаток от деления числа i на 10 (первая цифра числа),
    • i div 10 возвращает целую часть от деления числа i на 10 (десятки числа),
    • 3*(i mod 10)*(i div 10) вычисляет утроенное произведение цифр числа i.
    • Если это условие выполняется, то выводится значение переменной i с шагом 3 (то есть числа 13, 26, 39 и т.д.).
  4. После выполнения цикла выводится символ новой строки writeln. Таким образом, данный код находит все двузначные числа, которые равны утроенному произведению своих цифр, и выводит их с шагом 3.

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


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

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

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