• ベストアンサー

200!が10^nで割り切れるようなnの最大値

「10^nは200!を割り切る。このようなnの最大値を求めよ」 この問題が答えをみても理解できなくて困っております。 答えによると「求めるnの最大値は200!を素因数分解したときの、2と5のそれぞれの個数のうちの小さい方である」と説明してあり、小さい5の方の素因数の数を数えて答えは49となっています。 2と5のそれぞれの個数のうちの小さい方の数がどうして答えとなるのかがわかりません。 回答いただけると助かります。 宜しくお願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
noname#17171
noname#17171
回答No.1

> 10^nは200!を割り切る とは言い換えれば「200!は10でn回割れる」ってことです。 となると「200!で10を何個作れるか?」という問題だと考えれば言いわけです。 10は九九では「2×5」でしか作れません。 ですから「素因数分解して2と5の数を数える」わけですが、片方がいくらあっても「もう片方がなければ無用の長物」です。 ですから「少ない方(=5)」の数を数えるだけで答えが出ます。

その他の回答 (1)

  • Jodie0625
  • ベストアンサー率30% (397/1288)
回答No.2

かけ算をして、10の倍数になる一番シンプルなのは、 2*5 のケースです。 15*8など、他にもありますが、2*5、つまり2と5を因数に持っていれば、10で割り切れることがわかります。 15*8=5*3*2*2*2=(2*5)*(3*2*2) 2と5をそれぞれ組み合わせていくと、その組み合わせの数分だけ、10で割り切れます。 でも、どちらかが足りない場合、足りないほうを他の因数で求めることができません。2は素数ですから、整数をかけ算して2を作るような素数は存在しません。5も同じです。 よって、2と5が出てくる回数を求めて、少ない方の数をもとめると、10で何回割り切れるかがわかります。 上の例ですと、2は3回出てきますが、5は1回です。 15*8の例ですと、1回だとわかります。 よって、2と5、小さい方の数が10で割り切れる回数を左右することになります。

DcSonic
質問者

お礼

お二方回答ありがとうございます。 具体例を挙げていただいた上に詳しく説明いただきやっと理解できました

関連するQ&A