◆広島県 清川 育男 さんからの解答。
プログラムを組んで求めました。
このH・Pで紹介された十進ベーシックのプログラムです。
LET S=0
LET A=0
FOR I=1 TO 11
LET A=A+10^(I-1)
LET S=S+A*I
NEXT I
PRINT S
END
134430727016
答え 134430727016
◆大阪府 CHECK さんからの解答。
1,11,111,・・・の数列の一般項は、
階差数列が初項10公比10の等比数列なので
|
10n−1 ―――――― 9 |
| ∴S= |
(101+2×102+・・・+11×1011)−(1+2+・・・+11) ―――――――――――――――――――――――――― 9 |
この式の前の方の( )内の値をTとすると、
T−10T
| =−9T |
| =101+102+103+・・・+1011−11×1012 |
| = |
10(1011−1) ―――――― 9 | −11×1012 |
| ∴T= |
11×1012 ―――――― 9 | − |
1012−10 ―――――― 81 |
よって
| S= |
T−66 ―――――― 9 |
(感想)
途中までは数列で楽勝だと思ったが、最後で・・・nが11という具体的数値になっていたらもはや11桁の計算するしかなかった・・・。
計算機は8桁までなのでもう手計算でいくしかない。
【コメント】
私も必死に計算しました。
134430727016が正解だと思います。
昔使ったテクニックを思い出しました。