Вопрос задан 17.10.2026 в 07:14.
Предмет Информатика.
Спрашивает Пожарная-Часть Аромашевская.
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр. Составить программу на Паскале.
Ответы на вопрос
Отвечает Рудік Андрій.
Число подходит, если оно делится на каждую свою цифру. Числа, в записи которых есть цифра \(0\), не подходят: на ноль делить нельзя.
Программа на Паскале:
program Digits;
var
n, i, t, d: integer;
ok: boolean;
begin
readln(n);
for i := 1 to n do
begin
t := i;
ok := true;
while t > 0 do
begin
d := t mod 10;
if (d = 0) or (i mod d <> 0) then
ok := false;
t := t div 10;
end;
if ok then
write(i, ' ');
end;
end.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

