• 締切済み

階乗

階乗についての証明問題です。 (1)ある数Nの末尾にm個の0が並んでいるとき、Nを素因数分解するとどのようになるだろうか。 (2)n!の末尾に並ぶ0の数を、nを使って表せないか考えろ。

みんなの回答

  • naniwacchi
  • ベストアンサー率47% (942/1970)
回答No.8
参考URL:
http://okwave.jp/qa/q6725430.html
  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.7

>(2)n!の末尾に並ぶ0の数を、nを使って表せないか考えろ。 5^3 = 125 だから、n が 100 までなら、  m = int(n/5) + int(n/5^2) で間に合いそう。 125 を超えたら、  m = int(n/5) + int(n/5^2) + int(n/5^3) + … どこかで見かけた勘定?  蒙御免。   

回答No.6

さらに間違えてた。 [n/5]+{Σ[(x-1)n/5^x]} 最初の項のΣはいらないんだった。

回答No.5

>No.3,4 25とか125とかの5のベキ乗のところは考えなくて良いのかな? ベキ乗分だけ0は増えるよ。(偶数はそれ以上にあるから)

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.4

要再勘定。 取り消し。   ↓ >(2)n!の末尾に並ぶ0の数を、nを使って表せないか考えろ。 n/10 の整数部を Tn として、末尾の零個数は? Tn ごとに 2, 5, 0 の三個だから、  3*Tn 個 かな?    

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.3

>(1)ある数Nの末尾にm個の0が並んでいるとき、Nを素因数分解するとどのようになるだろうか。  10^m = 2^m*5^m  N/10^m = ΠPk^(Qk) と分解して、その積。 >(2)n!の末尾に並ぶ0の数を、nを使って表せないか考えろ。 n/10 の整数部を Tn として、末尾の零個数は? Tn ごとに 2, 5, 0 の三個だから、  3*Tn 個 かな?    

回答No.2

あ、間違えた。 {Σ[n/5]}+{Σ[(x-1)n/5^x]} だ。

回答No.1

とりあえず、 (2)ガウス記号を用いて、Σ[xn/5^x]・・・ただし、5^x≦n ※Σはxについての和でx≧1

関連するQ&A