1/9998を小数で表すとき、小数第48位の数、小数第56位の数、小数第96位の数をそれぞれ求めなさい。
 

循環小数の周期性のよくある問題と異なり、かなりの難問です。

慶應義塾志木高校で2020年に同じような問題が出されています(慶應義塾志木高等学校2020年第7問)。

筆算を行う(建前の話で、実際には、商が初めて0でない数の位を1と求めた後は、10000-9998=2、10000×2-9998×2=2×2=4、10000×4-9998×4=4×2=8、10000×8-9998×8=8×2=16、・・・というようにしています)と、1/9998=0.00010002000400080016・・・というようになり、小数点以下は、4個ごとに初項(初めの数)1、公比2の等比数列(2の累乗)のデジタル表示になっています(ただし、繰り上がりのあるところでは、別途処理が必要です)。
小数第45位から小数第48位までは48/4=12セット目で2の11乗となり、1024×2=2048となります。
小数第49位から小数第52位までは13セット目で2の12乗となり、2048×2=4096となり、小数第49位以下から小数第48位に繰り上がることはないですね。
したがって、小数第48位の数は8となります。
同じような問題が複数あるので、状況が異なることが容易に予想できますね。
上で検討したように繰り上がりに注意が必要です。
小数第53位から小数第56位までは14セット目で2の13乗となり、4096×2=8192となります。
小数第57位から小数60位までは15セット目で2の14乗となり、8192×2=16384となり、小数第57位から小数第56位に1繰り上がります(さらに下から繰り上がることはないですね)。
したがって、小数第56位の数は2+1=3となります。
小数第93位から小数第96位までは96/4=24セット目で2の23乗となり、1024×8192=8388608となり、小数第97位から小数第100位までは25セット目で2の24乗となり、8388608×2=16777216となり、小数第101位から小数第104位までは26セット目で2の25乗となり、16777216×2=33554432となります。
 8388608
    16777216
+       33554432
小数第96位を計算すると、8+7=15となり、小数第97位を計算すると7+3=10となるから、小数第97位から小数第96位に1繰り上がります(さらに下から繰り上がることはないですね)。
したがって、小数第96位は5+1=6となります。