题目
代码
#include <bits/stdc++.h>
using namespace std;
bool is_palindrome(int num)
{
string t = to_string(num);
int l = 0, r = t.size() - 1;
while (l < r)
{
if (t[l++] != t[r--])
return false;
}
return true;
}
bool is_tri(int num)
{
int t = num * 2;
for (int i = 1; i * i <= t; i++)
{
if (i * (i + 1) == t)
return true;
}
return false;
}
int main()
{
for (int i = 20220514;; i++)
{
if (is_palindrome(i) && is_tri(i))
{
cout << i;
return 0;
}
}
return 0;
}