资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
输入格式
输入一行,包含一个正整数n。
输出格式
按从小到大的顺序输出满足条件的整数,每个整数占一行。
样例输入
52
样例输出
899998
989989
998899
数据规模和约定
1<=n<=54。
'''
这个是修改之后的,嘎嘎快!嘎嘎简洁!记得看这个!
'''
n=int(input())
for i in range(10000,999999):#999999应该改为1000000这样54才能满足
x=str(i)
summ=0
j=x[::-1]
if(x==j):
for s in range(len(x)):
summ+=int(x[s])
if(summ==n):
print(i)
#这个是非常啰嗦的初稿,小学生看了都能懂!最后运行结果超时
n=int(input())
for i in range(10000,100000):
if(len(str(i))==5):
summ=i//10000+(i%10000)//1000+(i%1000)//100+(i%100)//10+i%10
if(len(str(i))==6):
summ=i//100000+(i%100000)//10000+(i%10000)//1000+(i%1000)//100+(i%100)//10+i%10
if(len(str(i))==5):
if(summ==n):
if(i//10000==i%10):
if((i%10000)//1000==(i%100)//10):
print(i)
else:
continue
else:
continue
else:
continue
else:
if(summ==n):
if(i//100000==i%10):
if((i%100000)//10000==(i%100)//10):
if((i%10000)//1000==(i%1000)//100):
print(i)
else:
continue
else:
continue
else:
continue
else:
continue