代码可以这样写:
sum=754
for x in range(sum):
a=(x-x%10)//10
b=(a-a%10)//10
if a+b+x==sum:
print(x)
break
else:
print(-1)
F:\2021\qa\ot2>t1
sum= 754
680
F:\2021\qa\ot2>t1
sum= 735
num= 663
如对你有帮助,请点击采纳支持~~
a =int(input())
i = a
flag = False;
test = i;
while(i>0):
if(sum==a):
flag = True
test = i
i = i - 1;
j = i;
sum = 0;
while(j>0):
sum+=j
j=int(j/10);
if(flag):
print(test)
else:
print(-1)