>>329
>(9^(k-1)-10^0)*n1 + (9^(k-2)-10^1)*n2 + (9^(k-3)-10^2)*n3 + ... + (9^0-10^(k-1))*nk = 0 .
>係数に規則性があることを利用して計算を効率アップできないだろうか?

ちょっと思いついたんだけど、下半分ぐらいまで合計して、上から割っていくのはどうかな。
http://codepad.org/AXvmmiFD
6桁で下3桁を725とすると、(???725)
(9^3-10^2)*7+(9^4-10^1)*2+(9^5-10^0)*5=629*7+6551*2+59048*5=312745
312745/(10^5-9^0)=312745/99999=3余り12748
12748/(10^4-9^1)=12748/9991=1余り2757
2757/(10^3-9^2)=2757/919=3余り0
で、商を順に313が上3桁。(313725)