java - Java中的BigInteger因子
问题描述
所以我试图找到一个大数的所有因素,即10 ^ 15。我哪里出错了?我只输入测试用例,然后输入大量数字,我需要该数字的所有因素。
这是我的代码
import java.io.*;
import java.math.*;
import java.util.*;
class GFG {
public static void main (String[] args) {
Scanner sc = new Scanner(System.in);
int test = sc.nextInt();
int blue[];
int siize;
BigInteger babe;
int count=0;
for(int i=0;i<test;i++){
babe = sc.nextBigInteger();
for(BigInteger j=BigInteger.ONE;j.compareTo(babe)<=0;j.add(BigInteger.ONE)){
if(babe.mod(j).equals(BigInteger.ZERO)){
System.out.print(j+" ");
}
}
System.out.println();
}
}
}
解决方案
推荐阅读
- r - VSCode R 扩展不能以交互方式运行 R
- python - 有没有更好的解决方案?Python Pandas BeautifulSoup
- sdk - 如何获取 digitalpersona 4500 指纹扫描仪的 SDK?
- spring - java配置文件没有加载
- javascript - 下一篇 JS 如何将状态传递给 getStaticProps
- reactjs - 分页问题,有一次我迷路了
- reactjs - React Router:通过浏览器地址栏导航到路由时状态为空
- java - Netty 如何完全忽略来自未知 IP 的 TCP/UDP 数据包
- pandas - 价值变化的概率
- c# - 如何为 C# 下载 System.IO.Ports