Ответ:

Разложим числа на слагаемые, соответствующие ненулевым разрядам:

310 = 300 + 10

310000 = 300000 + 10000

310060 = 300000 + 10000 + 60

8746 = 8000 + 700 + 40 + 6

510009 = 500000 + 10000 + 9

479800 = 400000 + 70000 + 9000 + 800

1000001 = 1000000 + 1