Вопрос задан 09.08.2026 в 06:26. Предмет Информатика. Спрашивает Селиванов Владислав.

Составьте программу REBUS, которая определяет все 4-значные числа на интервале [M, N], удовлетворяющие условиям: a) abcd — 4-цифровое число; b) a, b, c, d — разные цифры; c) ad - cd = a + b + c + d; и подсчитывает общее количество этих чисел.

Перейти к ответам

Ответы на вопрос

Отвечает Лущевская Алина.

Алгоритм решения:

  • Задать начальное значение счётчика равным нулю.
  • Организовать цикл по всем целым числам от M до N.
  • Для каждого числа проверить, что оно четырёхзначное (от 1000 до 9999). Если нет — перейти к следующему.
  • Выделить цифры: a — тысячи, b — сотни, c — десятки, d — единицы.
  • Проверить, что все четыре цифры различны (a ≠ b, a ≠ c, a ≠ d, b ≠ c, b ≠ d, c ≠ d).
  • Вычислить двузначные числа ad = 10·a + d и cd = 10·c + d.
  • Проверить условие: ad − cd = a + b + c + d.
  • Если все проверки пройдены, увеличить счётчик на 1 и, если требуется, вывести число.
  • После завершения цикла вывести значение счётчика.

Программа может быть реализована на любом языке программирования с использованием целочисленного деления и остатка от деления для выделения цифр.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Информатика 14.03.2025 07:08 173 Дегтяренко Диана

Последние заданные вопросы в категории Информатика

Задать вопрос