dポイントプレゼントキャンペーン実施中!

以下のような数列がある。
9,99,999,9999,99999,999999,9999999,・・・
この数列の第1項から第999項までの和を求めたとき、その和には
いくつの1が出現するか。
という問題なのですが。
9+99=108
9+99+999=1107
9+99+999+9999=11106
となり、(項数-1)で答えは998になると考えたのですが
回答では999です。考え方が間違っているのでしょうか?

A 回答 (3件)

■解法■


(10+100+1000+・・・+1000・・・0)-999
=11111・・・110-999
=11111・・・110-1000+1
=11111・・・10111
よって,999



■類題■
以下のような数列がある。
9,99,999,9999,99999,・・・
この数列の第1項から第9項までの和を求めたとき、その和には
いくつの1が出現するか。

■解法■
9+99+999+9999+99999+・・・+999999999
=(10+100+1000+10000+100000+・・・+1000000000)-9
=1111111110-10+1
=1111111101
★答え★ 9
    • good
    • 0

推測しただけでは回答になりませんから、


答えに至る理論が必要になるかと思います。

まず、この数列の一般項は 10^n -1 で表されます。
そうすると第n項までの和は
111・・・・(n個続いた後に)0 - n となります
111・・・・・・・11110 - n です、ここまではよろしいでしょう。
そうすれば、あとは999項目を考えます
111・・・・・10 (全部で1が999個) - 999 です。
あとは下から4桁目だけに注目すると
1110-0999=0111 となり、999引いても1の数は変わらず999個ということになります。
    • good
    • 0

もう少し進めば判ると思うのですが、


9=9
からスタートして
9+99=108
108+999=1107
1107+9999=11106
11106+99999=111105
111105+999999=1111104
と計算していくと9項目、19項目、29項目の一の位は「1」になります。
なので、999項目の一の位も「1」なんです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!