今天遇到一个数学题,估算5^123的首位数字是多少?
直接去计算肯定不科学,这就需要巧算了。
首位数字肯定是从1~9,这就需要记一些常用的数据了,以10为底,2~9(1对应0不用说)的对数记到小数点前三位就行。
如题,解:
lg5 ≈ 0.699
123 * lg5 ≈ 85.973 (得到小数部分为0.973)
只需要判断0.973在哪个范围内就行了,如果在lg5~lg6之间,即得到首位数字是5,在lg8~lg9之间首位数字是8,≥lg9的话首位数字就是9.
由于lg9 ≈ 0.954 ,小于该小数部分,所以得到5^123的首位数字是9.后续会给出证明,为什么可以这么做,下面附上lg2~9的值:
lg2 ≈ 0.301 lg3 ≈ 0.477 lg4 ≈ 0.602
lg5 ≈ 0.699 lg6 ≈ 0.778 lg7 ≈ 0.845
lg8 ≈ 0.903 lg9 ≈ 0.954