- 締切済み
階乗
階乗についての証明問題です。 (1)ある数Nの末尾にm個の0が並んでいるとき、Nを素因数分解するとどのようになるだろうか。 (2)n!の末尾に並ぶ0の数を、nを使って表せないか考えろ。
- みんなの回答 (8)
- 専門家の回答
みんなの回答
- naniwacchi
- ベストアンサー率47% (942/1970)
- 178-tall
- ベストアンサー率43% (762/1732)
>(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) + … どこかで見かけた勘定? 蒙御免。
- アウストラロ ピテクス(@ngkdddjkk)
- ベストアンサー率21% (283/1290)
さらに間違えてた。 [n/5]+{Σ[(x-1)n/5^x]} 最初の項のΣはいらないんだった。
- アウストラロ ピテクス(@ngkdddjkk)
- ベストアンサー率21% (283/1290)
>No.3,4 25とか125とかの5のベキ乗のところは考えなくて良いのかな? ベキ乗分だけ0は増えるよ。(偶数はそれ以上にあるから)
- 178-tall
- ベストアンサー率43% (762/1732)
要再勘定。 取り消し。 ↓ >(2)n!の末尾に並ぶ0の数を、nを使って表せないか考えろ。 n/10 の整数部を Tn として、末尾の零個数は? Tn ごとに 2, 5, 0 の三個だから、 3*Tn 個 かな?
- 178-tall
- ベストアンサー率43% (762/1732)
>(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 個 かな?
- アウストラロ ピテクス(@ngkdddjkk)
- ベストアンサー率21% (283/1290)
あ、間違えた。 {Σ[n/5]}+{Σ[(x-1)n/5^x]} だ。
- アウストラロ ピテクス(@ngkdddjkk)
- ベストアンサー率21% (283/1290)
とりあえず、 (2)ガウス記号を用いて、Σ[xn/5^x]・・・ただし、5^x≦n ※Σはxについての和でx≧1