tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Напишите программу: С клавиатуры
Напишите программу: С клавиатуры вводится трёхзначное число (число десятков и число единиц не равна 0), проверить делится ли оно на каждую из своих цифр.
Ната70
3 23.09.2020 07:31
1
Ответы
DaiDZ
23.09.2020 08:01
Так как язык не указан, приведу пример на SWI-Prolog.
Код:
read_int(Int) :- read(Int), integer(Int).split_int_by_numbers(0, []) :- !.split_int_by_numbers(N, [Number|Ints]) :- Number is mod(N, 10), RestN is div(N, 10), split_int_by_numbers(RestN, Ints).test_to_div(_, []).test_to_div(N, [Number|Ints]) :- mod(N, Number) =:= 0, test_to_div(N, Ints). test(Int) :- split_int_by_numbers(Int, Numbers), test_to_div(Int, Numbers), write(Int), write(" - Yes!"), nl.test(Int) :- write(Int), write(" - No!"), nl.?- read_int(Int), test(Int).
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
minskayai
13.11.2019 12:28
2. в чем отличие одноранговой сети от сети с выделенным сервером3. какие топологии сетей вы знаете? 4. где применяется беспроводное подключение, спутниковоеподключение?...
34224253
13.11.2019 12:32
Информатика найдите кратчайший путь...
Dasha2038
25.02.2021 08:33
Д/З: Выпишите из строки повторяющиеся буквы. Какое слово получилось? Составьте 3 предложение с найденным словом. *В К И С Д Е Л О В А Е И О Д О*...
witin2394j
25.02.2021 08:34
мне я 13 раз акк поменяла из-за этого задания вас я все свои отдаю ...
СаММЫч
25.02.2021 08:35
Посмотрите код, укажите правильную версию результата выполнения программы с= 6; b = 15; р = 38; : a = с + b + р 3865915...
blackcat18
23.12.2021 03:04
1. Известно, что в массиве с именем SLON содержится восемь целых чисел. Объявите массив, если известно, что элементы нумеруются с единицы. 2. Запишите значение элемента...
алінка20
23.12.2021 03:14
Найти количество отрицательных, положительных и нулевых элементов массива. НА ЯЗЫКЕ C, НЕ C++...
Max2934
23.12.2021 03:16
Краткое содержание 10 параграф по информатике 6 класс...
casha0032
03.03.2021 11:02
Є одномірний масив довжиною N = 26. Відсортувати за спаданням за до методу вибору ті елементи масиву, які є непарними числами. (Код c++)...
OskarWild
03.03.2021 11:00
Напишите код программы по данной блок-схеме. класс информатика ♡♡♡♡♡...
Популярные вопросы
Скласти історичний портрет марії терезії і йосипа іі, буду ! )...
3
Вкаком году произошли реформы солона...
1
Сравнительная характеристика главных героев рассказа е.и.носов живое...
3
Разбери по составу слова: работа залез убежал подоконник...
1
Начертить отрезок зная что длина 1/4 его равна 3см...
1
Эссе на тему ,, в начале первой половины 15 века мир стоял на порге новой...
3
Напиши по 5 стихов на тему кошки и мыши (коротеньких естественно) только...
1
Идея произведения сергея алексеева мишка...
2
Из 180 тетрадей 144 тетради в клеточку . сколько процентов всех тетрадей...
2
Придумать и записать по 3 примера со словами something anything nothing...
3
Так как язык не указан, приведу пример на SWI-Prolog.
Код:
read_int(Int) :- read(Int), integer(Int).split_int_by_numbers(0, []) :- !.split_int_by_numbers(N, [Number|Ints]) :- Number is mod(N, 10), RestN is div(N, 10), split_int_by_numbers(RestN, Ints).test_to_div(_, []).test_to_div(N, [Number|Ints]) :- mod(N, Number) =:= 0, test_to_div(N, Ints). test(Int) :- split_int_by_numbers(Int, Numbers), test_to_div(Int, Numbers), write(Int), write(" - Yes!"), nl.test(Int) :- write(Int), write(" - No!"), nl.?- read_int(Int), test(Int).