欧拉计划4(最大回文乘积)

题目

最大回文乘积

回文数就是从前往后和从后往前读都一样的数。由两个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)
发布了24 篇原创文章 · 获赞 5 · 访问量 3650

猜你喜欢

转载自blog.csdn.net/qq_44756000/article/details/93714435