满足质数因子的条件
1、是质数
2、所有因子相乘等于目标值
**题目描述
输入一个正整数,输出它的所有质数的因子(如180的质数因子为2、2、3、3、5)
样例输入
180
样例输出
2 2 3 3 5**
源代码:
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num=scanner.nextInt();
for(int i=2;i<=num;i=i) {
if (num%i==0) {
System.out.print(i+" ");
num=num/i;
}else {
i++;
}
}
}
}