1から2007までかけたとき、一の位から0が何個連続するか、捕捉
ん、番組で紹介された解き方の、意味は理解できたけど、言葉で証明するのはめんどくさいかな。
まあ前提の確認
の一の位から連続する0の数は、
- かけた10の数に依存する*1
- 10をかけるという事は、2と5をかける事と同じ意味である
- 10をかけた数は、を素因数分解したときののとに依存する
- つまり、2の素数の指数の方が多いのは自明なので、10をかけると言うのは5の素数の指数の値と同値である
って証明になる。
で、結局はに含まれる5の素数の数を出す方法を考えるって事になるんだけど
やっぱり解き方としては、番組で紹介された「2007を5で割っていって、商が0になったらそれまでの商を足す」て方法しか思いつかない。
倍数で思考
ある1から自然数までの総積に含まれる素数の数は、ちょっと捻って倍数から考えてみる。 最初に素数の倍数は各倍数が最低1個の素数を含んでいることは自明である。 で、 の場合は素数をa個は含んでいる。 次に、の倍数は各倍数が最低2個の素数を含んでいることは自明である。 で、 の場合は素数を2b個は含んでいる。 が、の倍数は、素数の倍数と重複するので、 そのことを検討の結果は素数を新たにa+b個は含んでいる。 って感じでやっていくとあるで になる。 でこのときまでに、導出した数が総積が含む素数の個数となるんだが、 やっぱり言葉で書くとメンドクサイ*2