题解 | #进制转换#
质数因子
http://www.nowcoder.com/practice/196534628ca6490ebce2e336b47b3607
import java.util.*;
public class Main {
public static void main(String[] a) {
Scanner sc = new Scanner(System.in);
long number1 = sc.nextLong();
String s1 = "";
for ( int i = 2 ; i <= Math.sqrt(number1) ; i ++) {
while (number1 % i == 0) {
number1 /= i;
System.out.print(i + " ");
}
}
if (number1 > 1 ) {
System.out.print(number1 + " ");
}
}
}
public class Main {
public static void main(String[] a) {
Scanner sc = new Scanner(System.in);
long number1 = sc.nextLong();
String s1 = "";
for ( int i = 2 ; i <= Math.sqrt(number1) ; i ++) {
while (number1 % i == 0) {
number1 /= i;
System.out.print(i + " ");
}
}
if (number1 > 1 ) {
System.out.print(number1 + " ");
}
}
}