数学Ⅱ : 指数関数・対数関数 整数の桁数

例題

log102=0.3010のとき、2100について、次のものを求めなさい。
(1) 桁数
(2) 最上位の数字

(1)

まず、例として3桁の整数を考えてみよう。
3桁の整数は
100

999
の数だけど、これは
100 100

999
<1000
より 102 100

999
<103
と書ける。
つまり、
1023桁の整数<103
と言える。
このことから、nを整数として、
10n1n桁の整数<10n式A
と考えられる。

この考え方を使って問題を解く。


式Aより、
10n12100<10n式B
となる整数nを見つければ、それが桁数だ。

式Bの各辺の常用対数をとる。常用対数は底が10の対数で、1<10なので不等号の向きは変わらない。
log1010n1log102100<log1010n
(n1)log1010100log102<nlog1010

ここで、log102=0.3010log1010=1なので、
n1100×0.3010<n
n130.10<n式C
となる。
nは整数なので、
n=31
となるから、210031桁の数である。

解答31

(2)

(1)の計算を振り返ってみると、式Bの
10n12100<10n
を変形して、式Cの
n130.10<n
をつくった。

式Cから、底が10の指数不等式をつくると、底の101より大きいので、
10n11030.10<10n
とかける。
これを式Bと見比べると、
2100=1030.10式D
であると考えられる。

詳しく 10x=2100
とおく。
両辺の常用対数をとって、
log1010x=log102100
これを変形すると、
xlog1010=100log102
x=100×0.3010
x=30.10
となるので、
2100=1030.10
である。

式Dは、さらに
2100=100.10×1030式E
と変形できるけど、これは化学で習ったアボガドロ数の
6.02×1023
なんかと同じ形だ。
なので、100.10がどんな数か分かれば、2100の最高位の数字が分かる。

a=100.10式F
とおくと、式Eは
2100=a×1030式E'
とかける。

で、aの値を考えるわけだけれど、式Fの両辺の常用対数をとると、
log10a=log10100.10
log10a=0.10log1010
log10a=0.10
である。

ここで、
log101=0
問題文より、log102=0.3010
なので、
log101<log10a<log102
となる。

底の101より大きいので、この不等式は
1<a<2
と変形できる。
つまり、aは、整数部分が1の小数である。
これを
a=1.??...
と表すと、式E'は、
2100=1.??...×1030
とかける。

以上より2100の最上位の数字は1である。

解答1