А какая именно задача решается? Код явно не пытается проверить, что введенное значение должно заканчиваться на 11. Да и не очень понятно, для чего все это. Возможно, если Вы сформулируете вопрос именно в форме решаемой задачи, можно будет дать более детальный и полезный ответ.
Anatoly Scherbakov: в конструкции с иф не работает надо именно комбинацию которая давала бы программист на 1, 101, 121, 1001, 1321, но не на 11 и не на 1511