• Java实现 蓝桥杯VIP 基础练习 分解质因数


    题目介绍

    问题描述
      求出区间[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

    package 蓝桥杯VIP;
    
    import java.util.Scanner;
    
    public class 分解质因数 {
    	public static void main(String[] args) {
    		Scanner scan = new Scanner(System.in);
    		String str = scan.nextLine();
    		String[] strs = str.split(" ");
     
    		int n = Integer.parseInt(strs[0]);
    		int m = Integer.parseInt(strs[1]);
     
    		for (int i = n; i <= m; i++) {
    			// 调用分解质因数的函数
    			fen_jie_zhi_yin_shu(i);
     
    		}
    	}
     
    	public static void fen_jie_zhi_yin_shu(int x) {
    		int sushu = 2;
    		int n = x;
    		int first = 1;
    		while (sushu <= n) {
    			if (!(x % sushu == 0)) {
    				sushu++;
    			} else {
    				x /= sushu;
    				if (first == 1) {
    					System.out.print(n + "=" + sushu);
    					first++;
    				} else {
    					System.out.print("*" + sushu);
    				}
    			}
    		}
    		System.out.println();
    	}
    
    }
    
    
  • 相关阅读:
    linux上安装vsftpd
    springboot集成mybatisplus
    springboot集成swagger2
    ssm+maven多模块项目整合
    追梦强人工智能(一)
    Linux环境kafka安装
    Linux环境安装jdk10
    东芝笔记本Satellite M40-A
    Maven简介
    postgresql PL/pgSQL—存储过程结构和变量声明
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12948633.html
Copyright © 2020-2023  润新知