如何计算a的b次幂的前n位数字?
- 内容介绍
- 文章标签
- 相关推荐
本文共计375个文字,预计阅读时间需要2分钟。
要求a^b的前n位,其中a、b为整数,1+求a^b的前n位+其 中a、b+1+思路是a^b会非常大,如果只需前n位,那么我们可以将a^b除以10^n,这样就能得到前n位。具体步骤如下:
1. 计算10^n。
2.将a^b除以10^n。
3.取得商的前n位,即为所求。
例如,要求2^10的前3位:
1. 10^3=1000。
2.2^10=1024。
3.1024 / 1000=1.024。
4.取前3位,结果为102。
这样,我们就可以使用double(或long double)来表示a^b的前n位了。
本文共计375个文字,预计阅读时间需要2分钟。
要求a^b的前n位,其中a、b为整数,1+求a^b的前n位+其 中a、b+1+思路是a^b会非常大,如果只需前n位,那么我们可以将a^b除以10^n,这样就能得到前n位。具体步骤如下:
1. 计算10^n。
2.将a^b除以10^n。
3.取得商的前n位,即为所求。
例如,要求2^10的前3位:
1. 10^3=1000。
2.2^10=1024。
3.1024 / 1000=1.024。
4.取前3位,结果为102。
这样,我们就可以使用double(或long double)来表示a^b的前n位了。

