有一个值得注意的点是,空格应该用双引号而不是单引号。因为我们只有把空格当成字符串才可以拼接,否则是加法运算。
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
long n = sc.nextLong();
long k = 2;
while(k <= n){
if(n % k != 0){
k++;
continue;
}
n /= k;
System.out.print(k + " ");
}
}
}
}