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

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

■問題

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 桁である.

■解説

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

そこで,条件( 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

次に,この 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 を考える.もちろんこの値は 100 3 桁である.

つまり, 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 桁になる.

■問題へ戻る

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

作成:学生スタッフ

最終更新日: 2025年2月13日

[ページトップ]

金沢工業大学

利用規約

google translate (English version)