راه های زیادی وجود داره هم تونید مغلوب عدد برا محاسبه کنید و اگر 2 تا عدد با هم برابر بودند بررسی صحت داره.
مثل کد زیر:
n = num;
rev = 0;
while (num > 0)
{
dig = num % 10;
rev = rev * 10 + dig;
num = num / 10;
}
if (num == rev)
cout << "True";
else << "False";
و هم می تونید 2 تا عدد رو به صورت رشته ای بررسی کنید.
string str = std::to_string(12101);
bool res = true;
size_t size = str.size();
for (size_t i=0; i < str.size();i++)
if (str[i] != str[size - i -1])
{
res = false;
break;
}
cout << "res:" << res;