Задача заключается в следующем: необходимо найти наименьшее целое
число, произведение цифр которого равно 37800.
Ответы на вопрос
Ответил STGLN
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:
теперь подумай как можно минимизировать количество итераций: сделать это совсем нетрудно если задуматься о нижней границе перебора
Новые вопросы
Окружающий мир,
2 года назад
Английский язык,
2 года назад
Английский язык,
6 лет назад
Английский язык,
6 лет назад
Музыка,
8 лет назад
Алгебра,
8 лет назад