for x in range1001000 y=0 while x0 g=x10 y=y10+g x=x10 if x==y printxend=t给代码打上详细的注释
遍历 100 到 999 之间的每一个数
for x in range(100,1000): # 初始化 y 为 0 y=0 # 反转 x 中每一位数字得到 y while x>0: g=x%10 # 取出 x 中的个位数字 y=y*10+g # 将 g 加入到 y 的个位上 x=x//10 # 去掉 x 的个位数字 # 如果 x 与 y 相等,即为回文数 if x==y: # 输出回文数,并以制表符隔开 print(x,end="\t")
原文地址: https://www.cveoy.top/t/topic/fdpN 著作权归作者所有。请勿转载和采集!