首页 > 解决方案 > 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();     
       }

    }

}

标签: java

解决方案


推荐阅读