public static void main(String[]args){
Scanner in=new Scanner(System.in);
System.out.println("请输入整数0~20000以内的数");
int n=in.nextInt();
fun(n);
}
private static void fun(int n) {
boolean flag= true;
for (int i = 2; i <n; i++) {
if(n%i==0){
flag=false;
break;
}
}
System.out.print(n+"=");
if(flag){
System.out.println(n);
System.exit(0);
}
for (int i = 2; i < n+1; i++) {
while(n%i==0&&n!=i){
n/=i;
System.out.print(i+"*");
break;
}
if(n==i){
System.out.println(i);
}
}
} |