zoukankan      html  css  js  c++  java
  • 基础练习 分解质因数

     基础练习 分解质因数  
    时间限制:1.0s   内存限制:512.0MB
          
    问题描述
      求出区间[a,b]中所有整数的质因数分解。
    输入格式
      输入两个整数a,b。
    输出格式
      每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)
    样例输入
    3 10
    样例输出
    3=3
    4=2*2
    5=5
    6=2*3
    7=7
    8=2*2*2
    9=3*3
    10=2*5
    提示
      先筛出所有素数,然后再分解。
    数据规模和约定
      2<=a<=b<=10000
    import java.util.Scanner;
    public class Main {
        static String fun(int n){
            
            for(int i=2;i<n;i++){
                
                if(n%i==0){
                    return i+"*"+fun(n/i);
                }
            }
            return ""+n;
        }
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner sc=new Scanner(System.in);
            int a=sc.nextInt();
            int b= sc.nextInt();
            for(int i=a;i<=b;i++){
                System.out.print(i+"=");
                System.out.print(fun(i));
                System.out.println();
            }
    
        }
    
    }
     
     
  • 相关阅读:
    将数据写入Word模版,生成PDF并加水印
    JSPDF 中文乱码
    DataTable 计算列
    ZIP压缩类
    统一社会信用代码验证
    avalon SVG 画流程图
    横线
    验证身份证合法性
    Centos7.3安装Mysql8.0
    MVC全局验证登陆信息
  • 原文地址:https://www.cnblogs.com/watchfree/p/5316595.html
Copyright © 2011-2022 走看看