
又是使用大整数存
import java.util.*;
import java.math.*;
public class Main{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int cnt = 3;
String n = input.next();
BigInteger N = new BigInteger(n);
BigInteger moreThanOne = new BigInteger("" + Long.MAX_VALUE);
while(cnt != 0){
moreThanOne = moreThanOne.add(new BigInteger("1"));
if (moreThanOne.divide(N).multiply(N).equals(moreThanOne)){
System.out.println(moreThanOne);
cnt--;
}
}
}
}
本文介绍了一个使用Java实现的大整数运算示例程序。该程序利用BigInteger类进行超出常规整数范围的数学运算,并通过循环检查特定条件下成立的大整数。程序首先定义了一个大整数N,并设置了一个上限值Long.MAX_VALUE,然后不断递增这个值并检查是否能被N整除。
1844

被折叠的 条评论
为什么被折叠?



