Почему программа зацикливается?
Подсказка: число немаленькое.

spoiler
Пусть искомое числоa = 10*x + 2
Тогда 2*10^n+x = 2(10*x+2) (переставили 2 в начало, n - число цифр в x)
Т.е. 2*10^n-4 = 19*x - нужно найти n, чтобы 2*10^n-4 делилось на 19.
Напишите такую программу


Потому что while (1) - это бесконечный цикл.