求所有5位数的回文数
回文数:一个数字,正着读和倒着读都一样的数字,例如121, 222, 494 , 12521
方法一
for i in range(10000, 100000):
a = i // 10000 # 得到万位数字
b = i % 10000 // 1000 # 得到千位数字
c = i % 1000 // 100 # 得到百位数字
d = i % 100 // 10 # 得到十位数字
e = i % 10 # 得到各位数字
if a == e and b == d: # 判断如果万位等于各位,千位等于十位
print(i, end="\t")
方法二
for a in range(1, 10):
for b in range(1, 10):
for c in range(1, 10):
print(10000*a + 1000*b + 100*c + 10*b + a, end="\t")