题目:

题解:
int largestPalindrome(int n){
if (n == 1) {
return 9;
}
int upper = pow(10, n) - 1;
for (int left = upper;; --left) { // 枚举回文数的左半部分
long p = left;
for (int x = left; x > 0; x /= 10) {
p = p * 10 + x % 10; // 翻转左半部分到其自身末尾,构造回文数 p
}
for (long x = upper; x * x >= p; --x) {
if (p % x == 0) { // x 是 p 的因子
return p % 1337;
}
}
}
}







![[权威出版|稳定检索]2024年大数据经济与公共管理国际会议(BDEPM 2024)](https://i-blog.csdnimg.cn/direct/a65c659db04e43749f06a0376ea647c4.jpeg)











