подозреваю, что в 46 строке
надо заменить на
На примере числа 162. 162 - не палиндром. Производим операцию
162+261=423 . 423 - не палиндром. Дальше производим операцию над числом 423
423+324=747 747 - палиндром.
У вас же первое слагаемое всё время исходное число 162.