(Python)
定义is_palindrome(n):
如果n<10:返回True
n=字符串(n)
中点=int(len(n)/2)
返回n[:中点]==n[-中点:][::-1]
下限=10**(n-1)-1
上限=10**n-1
max_palindromes=(0,0,0)
对于范围内的n1(上限、下限、-1):
对于范围内的n2(n1,下限,-1):
n=n1*n2
如果is_palindrome(n)和n>max_palindomes[2]:
max_palindromes=(n1,n2,n)
如果n<max_palindromes[2]:
打破
如果n1*n1<max_palindromes[2]:
打破
返回max_palindromes
如果__name__=='__main__':
对于范围(1,7)中的n: