[答1942] 立方数の下5桁


 n3 の下5桁が 88888 である自然数nは?

 kを負でない整数として nをkの式で表して下さい。


[解答1]

 a,b,c,d を負でない整数とし、n3≡8 (mod 10) ,n3≡88 (mod 100) ,

 n3≡888 (mod 1000) ,n3≡8888 (mod 10000) ,n3≡88888 (mod 100000) を

 順に適用して条件を絞ります。

 03≡0 ,13≡1 ,23≡8 ,33≡7 ,43≡4 ,53≡5 ,63≡6 ,73≡3 ,83≡2 ,93≡9 、

 よって、n≡2 (mod 10) 、n=10a+2 とおきます。

 n3=103a3+3・102・2a2+3・10・22a+23=100(10a3+6a2+a)+20a+8 、

 n3≡20a+8≡88 (mod 100) だから 20a≡80 (mod 100) 、10a≡40 (mod 50) 、

 n=10a+2≡42 (mod 50) 、n=50b+42 とおきます。

 n3=503b3+3・502・42b2+3・50・422b+423=1000(53b3+3・5・21b2+264b+74)+600b+88 、

 n3≡600b+88≡888 (mod 1000) 、600b≡800 (mod 1000) 、3b≡4 (mod 5) 、

 21b≡28 (mod 5) 、b≡3 (mod 5) 、50b≡150 (mod 250) 、

 n=50b+42≡192 (mod 250) 、n=250c+192 とおきます。

 n3=2503c3+3・2502・192c2+3・250・1922c+1923

  =10000(1562c3+3・12・100c2+2764c+707)+5000c3+8000c+7888 、

 n3≡5000c3+8000c+7888≡8888 (mod 10000) 、5000c3+8000c≡1000 (mod 10000) 、

 5c3+8c≡1 (mod 10) 、5c(c2+1)+3c≡1 (mod 10) 、35c(c2+1)+21c≡7 (mod 10) 、

 c(c2+1) は偶数だから、c≡7 (mod 10) 、250c≡1750 (mod 2500) 、

 n=250c+192≡1942 (mod 2500) 、n=2500d+1942 とおきます。

 n3=25003d3+3・25002・1942d2+3・2500・19422d+19423

  =100000(10・253d3+3・125・971d2+282852d+73239)+30000d+88888 、

 n3≡30000d+88888≡88888 (mod 100000) 、30000d≡0 (mod 100000) 、3d≡0 (mod 10) 、

 d≡0 (mod 10) 、d=10k とおけば、n=2500d+1942=25000k+1942 です。


[解答2]

 19423=7323988888 を使うと、n3-19423 が 100000 の倍数であればよい。

 n3-19423=(n-1942)(n2+1942n+19422) であり、

 n2+1942n+19422=(n+971)2-9712+4・9712=(n+971)2+3・9712 です。

 (n+971)2+3・9712≡(n+1)2+3 (mod 5) で、平方数≡0,1,4 (mod 5) だから、

 (n+1)2+3≡3,4,7 (mod 5) 、よって、n2+1942n+19422 は5の倍数になりません。

 (n+971)2+3・9712≡(n+3)2+3 (mod 8) で、平方数≡0,1,4 (mod 8) だから、

 (n+1)2+3≡3,4,7 (mod 8) 、よって、n2+1942n+19422 は8の倍数になりません。

 (n-1942)(n2+1942n+19422) は 100000=25・55 の倍数であり、

 n2+1942n+19422 は 5の倍数でなく (4の倍数の可能性はあっても)8の倍数でないので、

 n-1942 は 55 の倍数で 23 の倍数になり、n-1942=23・55k と表される必要があります。

 実際、n=25000k+1942 のとき、

 n3=(25000k+1942)3=250003k3+3・250002・1942k2+3・25000・19422k+19423

  =250003k3+3・250002・1942k2+3・100000・9412k+7323988888 だから、

 n=25000k+1942 で十分です。

.