猿问

这是一道将整数分解质因数的题,我不明白我写的到底哪里错了,求大神帮忙指出并解释一下

import java.util.*;

import java.math.*;

public class Test1 {

public static void main(String[]args){

System.out.println("请输入一个整数");

Scanner sc=new Scanner(System.in);

int x=sc.nextInt();

for(int i=2;i<=x/2;i++){

for(int j=2;j<Math.sqrt(i);j++)

if(i%j==0){

break;}

else{

if(x%i==0){

System.out.print(i+"*");

x=x/i;

}

}

}

System.out.println(x);

System.exit(0);



}

}


雯子wenzi
浏览 1320回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答