اون قسمت تعداد رقمها رو ظاهراً حساب میکنه.
کدش نمیدونم مشکل داره یا نه، ولی خیلی شلخته نوشته شده و لازم نبود اصلاً عدد از وسط نصف بشه. توو 3 خط میشد قرینهی عدد رو حساب کرد و با خودش مقایسه کرد. اگه برابر بود یعنی عدد متقارن هست.
int a, b = 0, a_copy;
cin >> a;
a_copy = a...