Есть код. Он рабочий. Решение из интернета и все однотипные. И все прекрасно работает, но есть нюанс. Допустим если число будет 9035, 9 он отбросит поскольку логически встретит 0 и прекратит выполнение. Что можно придумать?
Ты ошибаешься: код, встретив цифру 0, вполне себе продолжится и никакого отбрасывания 9 не будет. У тебя же while(x), а значением x будет не 0, а последовательно: 9035, 903, 90, 9... И только поле этого будет 0 - когда все 4 цифры уже обработаны.