Восьмиклассник Вова сейчас дежурит по классу. После уроков он зашёл в

Восьмиклассник Вова сейчас дежурит по классу. После уроков он зашёл в кабинет, чтобы вымыть дощечку, и нашел на ней число n . На вопрос о происхождении этого числа учительница арифметики Инна Петровна, проверявшая тетради за учительским столом, ответила Вове, что n является ответом на задание по арифметике для первоклассников. В учебнике было дано некое число x . Задачка состояла в том, чтоб сложить x с суммой цифр числа x , записанного в десятичной системе счисления.

Так как число n на дощечке было небольшим, Вова живо додумался, какое число x могло быть в учебнике. Теперь ему охото получить программу, которая будет для случайных значений числа n искать все подходящие значения x или определять, что таких x не существует. Напишите для Вовы такую программку.

Входные данные
В первой строке находится целое число n ( 1 n 10 9 ).

Выходные данные
В первой строке выведите одно целое число k количество разных значений x , удовлетворяющих условию. В следующих k строчках выведите сами значения по одному в строке в порядке возрастания.

как сделать это на питон 3.6?

Задать свой вопрос
1 ответ

def summ(num):

 s = 0

 while num gt; 0:

   s = s + num%10

   num = num // 10

 return s

n=int(input())

a=[]

   

for e in range(n+1):

 if e+summ(e)==n:

   a.append(e)

   

print(len(a))

for i in range(len(a)):

   print(a[i])



Ввод:

101

Вывод:

2

91

100

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт