Ответы
Ответ дал:
1
Ответ:
7999
Объяснение:
Программа на рисунке выводит сумму цифр введённого числа, следовательно, нужно найти наименьшее число, сумма цифр которого будет равна 34. У такого числа должно быть меньшее количество чисел, но больше их сумма, поэтому последние цифры выгодно сделать равными 9. Максимальное произведение девяток меньше, 34 будет 9*3=27, выходит, всего цифр будет четыре, а последние три цифры вводимого числа будут девятками. Теперь первая цифра должна в сумме с девятками давать 34, находим её как 34-9*3=7. Получается вводимое число равно 7999.
Также можно обойтись простым программным перебором как тут:
def f(n):
s = 0
while n>0:
s += n%10
n //= 10
return s
for i in range(8000):
if f(i) == 34:
print(i)
Вас заинтересует
1 год назад
1 год назад
1 год назад
7 лет назад
7 лет назад