编译时我没有收到错误,但它实际上并不是 FACTOR!但是,它会打印我放在那里的“测试”行,以确保它完全运行。这是代码:
import java.math.BigInteger;
public class test {
public static void main(String[] Args) {
System.out.println("Testing");
BigInteger a=BigInteger.valueOf(99);
BigInteger i=BigInteger.valueOf(1);
while (i.compareTo(a) < 0 ) {
if ((a.mod(i)) == BigInteger.ZERO) {
System.out.println(i);
i=i.add(BigInteger.ONE);}
else {i=i.add(BigInteger.ONE);}
}
}
}
这不适用于家庭作业;我是一个试图分解大于 64 位的东西的书呆子!我在大学里学的是 VB 而不是 Java,所以在今天之前我没有使用过 BigInteger。