-
BigInteger b = BigInteger.TWO;
- 创建一个
BigInteger
对象b
,并将其初始化为值为2的BigInteger
常量。在BigInteger
类中,TWO
是表示值为2的静态常量。
- 创建一个
-
b = b.pow(11213);
- 计算
b
的 11213 次幂(即2的11213次幂),并将结果赋给b
本身。这个操作会使b
存储一个非常大的整数值。
- 计算
-
b = b.subtract(BigInteger.ONE);
- 从
b
中减去值为1的BigInteger
常量,并将结果赋给b
。这一步实际上是计算了2的11213次幂减去1,得到一个新的BigInteger
对象。
- 从
-
String str = b.toString();
- 将
BigInteger
对象b
转换为字符串表示形式,并将结果存储在名为str
的字符串变量中。这样做是为了方便后续字符串操作。
- 将
-
System.out.println(str.substring(str.length() - 100));
- 使用
substring
方法从字符串str
中提取最后100个字符(或不足100个字符的所有字符),然后将结果打印到控制台上。这样可以输出结果的最后100位数字。
- 使用
蓝桥杯真题:梅森素数
最新推荐文章于 2024-09-12 14:47:19 发布