4.1w+
社区成员
三角回文数
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
typedef long long ll;
bool fun1(int x)
{
string h = to_string(x), g = h;
reverse(g.begin(), g.end());
if(g == h) return true;
return false;
}
bool fun2(int x)
{
int f = x * 2;
int l = sqrt(f), r = l + 1;
if(l * r == f) return true;
return false;
}
int main()
{
ll x = 0;
for(int i = 1; ; i ++ )
{
x += i;
if(fun1(x) && fun2(x) && x > 20220514)
{
cout << x;
break;
}
}
return 0;
}