Предмет: Информатика,
автор: alexspb337
Задача заключается в следующем: необходимо найти наименьшее целое
число, произведение цифр которого равно 37800.
Ответы
Автор ответа:
1
Простейшее решение "в лоб":
def check(x):
s = 1
while x > 0:
s *= x % 10
x //= 10
return s == 37800
i = 1
while check(i) == False:
i += 1
print(i)
print(check(i))
Даст нам ответ: 355789
STGLN:
теперь подумай как можно минимизировать количество итераций: сделать это совсем нетрудно если задуматься о нижней границе перебора
Похожие вопросы
Предмет: Английский язык,
автор: настя4986
Предмет: Английский язык,
автор: Goodbaydomashka
Предмет: Русский язык,
автор: tatyanamdr
Предмет: Математика,
автор: Мария470
Предмет: Русский язык,
автор: rus25073