题解 | #字符串分隔#
质数因子
http://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int input = in.nextInt();
solution(input);
in.close();
}
public static void solution(int value) {
List<Integer> list = new ArrayList<>();
int temp = value;
for (int i = value / 2; i >= 1;) {
if (temp % i == 0) {
list.add(temp / i);
temp = i;
i = temp / 2;
} else {
i--;
}
}
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i) + " ");
}
}
}
