Войти
Регистрация
Спроси ai-bota
Mila672
24.03.2020 03:33
Дано натуральное число n. найти и вывести все числа в интервале от 1 до n — 1, у которых произведение всех цифр совпадает с суммой цифр данного числа. если таких чисел нет, то вывести слово "нет". написать программу в программе pascalabc.net.
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
aaaaaaggghhh
15.09.2020 03:15
Составить блок-схему и программу на языке paskal. программа запрашивает натуральное число n и находит сумму натуральных чисел от 1 до n....
miì02
03.01.2022 02:53
Написать функцию на языке C++...
vavilovaev86
12.01.2021 19:04
Втаблице dat представлены данные о количестве голосов, поданных за 10 исполнителей народных песен (dat[1] — количество голосов, поданных за первого исполнителя, dat[2] — за второго...
Doctor555
12.01.2021 19:04
Пользователь работал с каталогом d: документыфото2014осень. сначала он поднялся на три уровня вверх, потом спустился в каталог экзамен и после этого спустился в каталог информатика....
vfggggggd
05.08.2020 14:53
Какой общий информационный объем отформатированного диска dvd-r(w), если после форматирования такого диска значения его параметров будут следующими: информационная емкость сектора...
v0632039813
23.08.2021 22:44
Написать программу, которая определяет максимальное число из введённой последовательности положительных чисел завершение вводом 0...
Destroyer0
10.08.2020 08:33
В ячейке С3 записана формула =(А$2/В$2)+А2. Как онаизменится при копировании в ячейку F4?...
zerg314
07.06.2021 06:57
В закрытом сосуде, разделенном перегородкой П (рис. 15д), находятся при одинаковой температуре два разреженных газа....
Кеккуккекукек
07.06.2021 06:57
В чем различие передачи давления в случаях, показанных на рисунке 121...
jojolili
07.06.2021 06:57
На пустой пластиковой бутылке с плотно закрытой пробкой, которую в холодную погоду вынесли на улицу, образовались вмятины....
Ответ:
kristin20
05.10.2020 23:41
// PascalABC.NET 3.2, сборка 1417 от 28.03.2017
// Внимание! Если программа не работает, обновите версию!
function SumD(k:integer):integer;
begin
Result:=0;
while k>0 do (Result,k):=(Result+k mod 10,k div 10)
end;
function Good(k,s:integer):boolean;
begin
var p:=1;
while k>0 do (p,k):=(p*(k mod 10),k div 10);
Result:=p=s
end;
begin
var n:=ReadInteger('n=');
var s:=SumD(n);
Range(1,n-1).Where(n->Good(n,s)).Println
end.
Пример
n= 44
8 18 24 42
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота