スターリングの公式を用いて、100!の桁数を求める問題です。スターリングの公式は以下の通りです。 $1 < \frac{n!}{(n^ne^{-n})\sqrt{2\pi n}} < e^{\frac{1}{12n}}$ また、自然数Nの桁数は$\lfloor \log_{10}N \rfloor + 1$で求められることがヒントとして与えられています。

解析学スターリングの公式階乗桁数対数
2025/7/15

1. 問題の内容

スターリングの公式を用いて、100!の桁数を求める問題です。スターリングの公式は以下の通りです。
1<n!(nnen)2πn<e112n1 < \frac{n!}{(n^ne^{-n})\sqrt{2\pi n}} < e^{\frac{1}{12n}}
また、自然数Nの桁数はlog10N+1\lfloor \log_{10}N \rfloor + 1で求められることがヒントとして与えられています。

2. 解き方の手順

まず、スターリングの公式の中央の項に、n=100n = 100を代入します。
100!(100100e100)2π100\frac{100!}{(100^{100}e^{-100})\sqrt{2\pi \cdot 100}}
この式を評価するために、対数を取ります。特に、常用対数log10\log_{10}を考えます。
まず、与えられた不等式から、
n!(nnen)2πn1 \frac{n!}{(n^ne^{-n})\sqrt{2\pi n}} \approx 1
であるとみなせます。よって、
100!(100100e100)2π100100! \approx (100^{100}e^{-100})\sqrt{2\pi \cdot 100}
常用対数を取ると、
log10(100!)log10((100100e100)200π)\log_{10}(100!) \approx \log_{10}((100^{100}e^{-100})\sqrt{200\pi})
log10(100!)log10(100100)+log10(e100)+log10(200π)\log_{10}(100!) \approx \log_{10}(100^{100}) + \log_{10}(e^{-100}) + \log_{10}(\sqrt{200\pi})
log10(100!)100log10(100)100log10(e)+12log10(200π)\log_{10}(100!) \approx 100\log_{10}(100) - 100\log_{10}(e) + \frac{1}{2}\log_{10}(200\pi)
log10(100!)1002100log10(e)+12log10(200π)\log_{10}(100!) \approx 100 \cdot 2 - 100\log_{10}(e) + \frac{1}{2}\log_{10}(200\pi)
ここで、log10(e)0.4343\log_{10}(e) \approx 0.4343π3.14\pi \approx 3.14なので、
log10(100!)2001000.4343+12log10(2003.14)\log_{10}(100!) \approx 200 - 100 \cdot 0.4343 + \frac{1}{2}\log_{10}(200 \cdot 3.14)
log10(100!)20043.43+12log10(628)\log_{10}(100!) \approx 200 - 43.43 + \frac{1}{2}\log_{10}(628)
log10(100!)156.57+12log10(628)\log_{10}(100!) \approx 156.57 + \frac{1}{2}\log_{10}(628)
log10(628)log10(1026.28)=2+log10(6.28)\log_{10}(628) \approx \log_{10}(10^2 \cdot 6.28) = 2 + \log_{10}(6.28)
6.286.28 は、100.810^{0.8}の付近にあるので log10(6.28)0.8\log_{10}(6.28) \approx 0.8程度と見積もれます。より正確には、log10(6.28)0.798\log_{10}(6.28) \approx 0.798 です。
よって、log10(628)2.798\log_{10}(628) \approx 2.798
log10(100!)156.57+122.798156.57+1.399157.969\log_{10}(100!) \approx 156.57 + \frac{1}{2} \cdot 2.798 \approx 156.57 + 1.399 \approx 157.969
したがって、100!の桁数は、log10(100!)+1\lfloor \log_{10}(100!) \rfloor + 1 で求められるので、
157.969+1=157+1=158\lfloor 157.969 \rfloor + 1 = 157 + 1 = 158 となります。

3. 最終的な答え

158桁

「解析学」の関連問題

(1) 等比数列 $\{a_n\}$ が $a_1 = \sqrt{3} - 1$, $a_2 = 4 - 2\sqrt{3}$ を満たすとき、無限級数 $\sum_{n=1}^{\infty} a_...

数列無限級数等比数列部分分数分解telescoping sum
2025/7/15

## 1. 問題の内容

微分積分三角関数運動初期条件
2025/7/15

## 問題の解答

テイラー展開偏微分停留点ヘッセ行列極値
2025/7/15

$\lim_{x\to\infty} \log(1 + e^x)^{\frac{1}{x}}$ を計算する問題です。

極限ロピタルの定理対数関数
2025/7/15

$\theta$ が与えられたとき、$\sin \theta$, $\cos \theta$, $\tan \theta$ の値を求める問題です。具体的には、 (1) $\theta = \frac{...

三角関数角度sincostanラジアン
2025/7/15

与えられた5つの極限値を、ロピタルの定理を用いて求める。 a) $\lim_{x \to 1} x^{\frac{1}{1-x}}$ b) $\lim_{x \to \infty} \frac{x}{...

極限ロピタルの定理不定形
2025/7/15

以下の3つの極限を求める問題です。 (1) $\lim_{n \to \infty} (\sqrt{n^2 + 3n + 2} - \sqrt{n^2 - 3n + 2})$ (2) $\lim_{n...

極限数列有理化
2025/7/15

与えられた式を簡単にする問題です。式は $\frac{x \arcsin x}{\sqrt{1-x^2}} + \frac{1}{2} \log (1-x^2)$ で、定義域は $-1 < x < 1...

積分逆三角関数対数関数微積分
2025/7/15

2変数関数 $f(x, y) = \cos x + 2 \cos y - 3 \sin(xy)$ を、$x, y$ について2次までマクローリン展開する。

マクローリン展開テイラー展開偏微分ヘッセ行列停留点極値鞍点
2025/7/15

ロピタルの定理を用いて、以下の極限値を求めます。 a) $\lim_{x\to 1} x^{\frac{1}{1-x}}$ b) $\lim_{x\to \infty} \frac{x}{e^x}$ ...

極限ロピタルの定理指数関数対数関数
2025/7/15