题目
最大回文乘积
回文数就是从前往后和从后往前读都一样的数。由两个2位数相乘得到的最大回文乘积是 9009 = 91 × 99。
找出由两个3位数相乘得到的最大回文乘积。
Max = 0
for i in range(100,1000):
for j in range(100,1000):
result = i * j
length = len(str(result))
re_result = str(result)[::-1] # 获得三位数乘积的反转字符串
if re_result == str(result): # 字符串和反转字符串相等说明是回文数
if result > Max:
Max = result # 将大的结果赋值给Max
print(Max)
网友评论