Предмет: Информатика,
автор: NewDedSec
Задание в фото. Информатика 100 баллов
Приложения:
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Русский язык,
автор: мама671
Предмет: Русский язык,
автор: Памагииииииииииите
Предмет: Українська мова,
автор: inna12122
Предмет: Математика,
автор: maritkacheva1