問題を解くのに必要な知識を確認するにはこのグラフ図を利用してください.

累乗された数の桁数を求める問題

■問題

3 50 は何桁の数か求めよ.ただし, log 10 3=0.4771 である.

■答

3 50 24桁である.

■計算

log 10 3 50 =50 log 10 3 =50×0.4771 =23.855 =23.855 log 10 10 = log 10 10 23.855

3 50 = 10 23.855

10 23 < 10 23.855 < 10 24

10 23 < 3 50 < 10 24

ゆえに求める桁数は24桁である.

■解説

この問題は350回乗じて,数を求めることで答を得ることは難しい.

そこで,条件( log 10 3=0.4771 )を上手に利用する.

3 50 を底を3から10に変換するすることによって桁数を求める.

まず, 3 50 常用対数をとる.

log 10 3 50 =50 log 10 3   ( log a R t =t log a R の公式を使う.)

=50×0.4771   ( log 10 3=0.4771 より)

=23.855

次に,真数を底が10の指数を用いた数に変換する.

=23.855 log 10 10   (1=log a a より)

= log 10 10 23.855   ( t log a R=log a R t の公式を使う.)

この式変形により

log 10 3 50 = log 10 10 23.855

が得られた.底が 10 で一致しているので,真数同士が等しくなる.

3 50 = 10 23.855  ・・・・・・(1)

10 23.855 は,以下の関係が成り立つ.

10 23 < 10 23.855 < 10 24

(1)より

10 23 < 3 50 < 10 24

ゆえに, 3 50 24桁である.

 

なぜ,24桁になるのか,もう少し解説する.

例えば 10 2 を考える.もちろんこの値は1003桁である.

つまり, 10 n のとき, n の値は1の後に並ぶ0の数と等しくなる.

実際の桁数は最初に1があるので, n+1 桁になるのである.

また, 10 23.855 のように指数の値が整数ではなく小数点以下の値が出てきた場合はどう考えるのか.

解説の中の 10 23 < 10 23.855 < 10 24 の各辺を 10 23 で割る.

10 0 < 10 0.855 < 10 1

1< 10 0.855 <10

これからわかるように, 10 x の指数 x 0<x<1 の場合は, 1< 10 x <10 となる.

つまり, 10 23.855 = 10 0.855 · 10 23 10 23 を見て,指数の値に1足した数が桁数になる.この場合は24桁になる.

■問題へ戻る

ホーム>>カテゴリー分類>>指数/対数>>対数に関する問題>>累乗された数の桁数を求める問題

作成:学生スタッフ

最終更新日: 2023年11月28日

[ページトップ]

金沢工業大学

利用規約

google translate (English version)