java题 求高手解答 谢谢

2024-12-28 02:45:23
推荐回答(2个)
回答1:

    public static void main(String[] args) {
        int k=100;
        for(int i=1;i<=Math.sqrt(k);i++ ){
            if(k%i==0){
                System.out.println(i+" * "+(k/i) +" = "+ i);
            }
        }
    }

k就是你要的数字,原理,对该数模运算等于0就是能整除的

回答2:

相当简单
public void group(int temp){
for(int i=0;i<(int)Math.sqrt(temp);i++){
if(temp%i==0){
System.out.println("temp="+i+"*"+temp/i);
}

}
}