Я бы разложил развернул число (через строку) , потом на разряды путем деления на 10, потом бы взял n-ый разряд. Но это программирование...
А чистая математика это просто делить число на 10*k, брать результат целочисленного деления умножать на 10^k и вычитать из исходного числа. Таким образом узнается значение каждого разряда...