321
社区成员




小明选择了一个正整数X,然后把它写在黑板上。然后每一天他会擦掉当前数字的最后一位,直到他擦掉所有数位。 在整个过程中,小明会把所有在黑板上出现过的数字记录下来,然后求出他们的总和sum. 例如X = 509, 在黑板上出现过的数字依次是509, 50, 5, 他们的和就是564. 小明现在给出一个sum,小明想让你求出一个正整数X经过上述过程的结果是sum.
嗯,先来次暴力的,以后再说其他。
a = int(input())
ans = -1
for i in range(a // 10,a):
n = i # 用来减少位数的变量
s = n # 用来统计求和的变量
while n > 0:
n //= 10
s += n
if s == a:
ans = i
break
print(ans)