满足质数因子的条件
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++;
            }
        }
}
}

最后修改:2022 年 04 月 19 日
如果觉得我的文章对你有用,请随意赞赏