代码如下:
n=int(input())
ls=[]
for i in range(10000,999999+1):
m=len(str(i))
i=str(i)
uo=0
for x in range(0,m):
if i[x]==i[m-1-x] :
uo=uo+1
if uo==m:
ls.append(int(i))
'''生成所有回文数,将其放在ls[]列表中'''
for v in range(0,len(ls)):
temp=ls[v]
sum=0
while temp > 0:
digit = temp % 10
sum += digit
temp //= 10
if sum==n:
print(ls[v])
'''判断回文数每一位相加是否符合n'''