このページのまとめ
先に押さえておくこと
累乗𝑎ⁿの桁数の要点をまとめたページです。先に答えを確認してから、解き方とつまずきやすい点を順にたどれます。
答えの要点
指数・対数・三角関数の答えと条件を先に確認できます。
- テーマ: 累乗𝑎ⁿの桁数
- ポイント: 指数・対数・三角関数の基礎を短く確認しやすく、検索から入ってもそのまま理解まで進めやすい記事です。
- 次に読むなら: 関連ページ、またはアプリで類題演習
問題
log102=0.3010とする。 (1)8100が何桁の整数であるかを求めよ。
(2)8100の1の位の数字と最高位の数字を答えよ。
解説
累乗の桁数の問題を解説します。
8100を地道に計算するのはちょっと⋯
この例題のような、累乗の桁数や1の位と最高位の数字を求める問題は頻出です。
地道に計算するという方法もありますが、素早く解ける方法があるので考え方を理解し、このような問題が出題された際はすぐに解法が思いつけるようになりましょう。
桁数を求める問題では、対数を取ろう。常用対数(底が10)を取ることが多いよ。
簡単に説明していくね。例えばだけど、「343」という数字は何桁かな?
その通り。この343という数字の常用対数を取ってみよう。
343は73だから、log1073=3log107となるよね。ここまでは理解できているかな?
log107の値を0.8451としておこう。そうすると3log107=2.5353となるよね。常用対数を取った値が2.5353ということは、102.5353=343ということだよ。
つまり、ある数に対してその常用対数を取ることによってその数を10nの形で表せるということですか?
その通り。102.5353の指数に注目してみると、2.5353は2と3の間にあるから102<102.5353<103となるね。
102=100が3桁、103=1000が4桁だから102.5353は3桁となることが分かるね。ここまでをまとめてみよう。
この考えを頭に入れた上で問題を見ていきましょう。
log102=0.3010とする。 (1)8100が何桁の整数であるかを求めよ。
8100を10nの形で表してあげればいいですね。
log108100=log102300=300×0.3010=90.3 よって8100=1090.3より、1090<8100<1091が成り立つから
8100は91桁となる。
log102の値が問題文で与えられているのも対数を取る発想が浮かぶキッカケになるね。
それでは次の問題を見ていきます。
log102=0.3010とする。 (2)8100の1の位の数字と最高位の数字を答えよ。
うーん、結局地道に計算する方法しか思いつかないです。
1の位や最高位の数字を求める問題も頻出で、その解法も決まっているよ。解説していくね。
まずは1の位の数字から求めてみよう。1の位の数字の求め方は簡単だよ。次の性質を使うんだ。
これらをふまえて問題を1の位を求めると以下のようになります。
81=8,82=64,83=512,84=4096,85=32768より
1の位の数字は周期4で循環している。
よって、n=4m(m=1,2,3,⋯)のとき1の位の数字は
6なので8100の1の位は6となる。
次に、8100の最高位の数字について考えていきます。
ところで、(1)で8100を10nの形で表現したよね。
はい。8100=1090.3でしたね。
1090.3の指数に注目して欲しいんだ。
90.3を整数部分と小数部分で分けると100.3×1090だよね。
なにか分からないかな?
桁数を決めてるのが整数部分の1090で最高位の数字などの情報は小数部分100.3にあるということですか?
その通り。「1090.3の最高位の数字を求めよ」というのは「100.3の値を求めてね」という意味とも言えるね。
計算機で解くと100.3は大体1.99だから、1090.3=100.3×1090=1.99×1090と表せて最高位の数字は1と分かるよね。
実際には計算機は使えないから、100.3の大体の値を考えていくよ。ここまでをまとめてみよう。
それでは実際にこの問題を手順に沿って解いていきましょう。
1常用対数を取って、累乗を
10nの形で表す
これは(1)で行いましたね。8100=1090.3です。
210nの
nの値を整数部分と小数部分で分ける
90.3を整数部分と小数部分で分けます。小数部分は0.3ですね。
つまり、100.3の大体の値を考えていけばいいですね。
3小数部分の方の
10nの大体の値を考える
ここがこの問題の最大のポイントです。
計算機以外で100.3の値を求めるためにはどうすれば良いでしょうか。
結論から言うと、不等式を用いて大体の値を求める(評価する)ことで上手くいきます。
問題文のlog102=0.3010より、100.3010=2なので100.3<100.3010=2が成り立つことがわかります。
また、100<100.3より100<100.3<2⟺1<100.3<2が成り立ちます。
よって、100.3の最高位は1となります。
以上1〜3の手順をまとめると以下のようになります。
100(90+0)<8100<10(90+0.3010)より
1×1090<8100<2×1090なので
最高位の数字は1
このページのまとめ
ここでは累乗の桁数と1の位や最高位の数字を求める問題について解説しました。
この問題は最初は少し難しく感じるかもしれませんが、考え方を理解すれば簡単です。
解き方もほとんど変わらないので、スラスラ解けるようになるまで何度も練習してくださいね!