基础练习 分解质因数

问题描述
  求出区间[a,b]中所有整数的质因数分解。
输入格式
  输入两个整数a,b。
输出格式
  每行输出一个数的分解,形如k=a1a2a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)
样例输入
3 10
样例输出
3=3
4=22
5=5
6=2
3
7=7
8=222
9=33
10=2
5
提示
  先筛出所有素数,然后再分解。
数据规模和约定
  2<=a<=b<=10000

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner (System.in);
        int min =sc.nextInt();
        int max =sc.nextInt();
        for(int i=min;i<=max;i++) {
            System.out.print(i+"=");
            int m = i;
            while(panduan(m)==false) {
                int q=chaifen(m);
                System.out.print(q+"*");
                m=m/q;
            }
            System.out.print(m);
            System.out.println();
        }


    }

    
    
    public static boolean panduan(int x) {
        if(x<2) {
            return true;
        }
        else{//>2
            for(int j=2;j

你可能感兴趣的:(基础练习 分解质因数)