问题描述

求出区间[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

解题思路
先创建a到b区间的数组,并给予[a,b]顺序赋值;
先筛出所有素数,然后再分解;
通过字符串的追加;

代码

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sr = new Scanner(System.in);int a = sr.nextInt(),b = sr.nextInt();int[] h = new int[b-a+1];if(a == b){h[0] = a;}else{for(int i = a , j = 0;j < h.length ;i++,j++){h[j] = i;}}for (int les : h) {int p = 2;StringBuffer s = new StringBuffer(les + "=");while (les >= p){if(les%p == 0){if(s.charAt(s.length()-1) != '='){s.append("*");}s.append(p);les = les/p;}else{p++;}}System.out.println(s);}}
}

分解质因数 JAVA相关推荐

  1. java实现将一个正整数分解质因数,Java将一个正整数分解质因数

    import java.io.*; public class Factorization { public void division(int input) { for(int i = 2; i &l ...

  2. 分解质因数Java实现

    //传入一个整数,返回分解的质数,例如num=18,返回[[2,1][3,2]],18=2^1+3^2public static ArrayList<ArrayList<Integer&g ...

  3. java求最大公约数(分解质因数)

    下面是四种用java语言编程实现的求最大公约数的方法: package gcd;import java.util.ArrayList; import java.util.List;public cla ...

  4. java:蓝桥杯练习 分解质因数

    [蓝桥杯][基础练习VIP]分解质因数 时间限制: 1Sec 内存限制: 128MB 提交: 2802 解决: 1688 题目描述 求出区间[a,b]中所有整数的质因数分解. 提示 先筛出所有素数,然 ...

  5. java - 分解质因数

    根据提示输入一个正整数,用java程序进行分解质因数.例如:输入 90,打印出 90=233*5 原理分析: 1.对 n 进行分解质因数,应先找到一个最小的质数 k,然后按下述步骤完成: 2.如果这个 ...

  6. java isprime函数_翁恺老师零基础java课程函数章第一题分解质因数

    分解质因数(5分) 题目内容: 每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数.比如,6可以被分解为2x3,而24可以被分解为2x2x2x3. 现在 ...

  7. java正整数分解因数_java将一个正整数分解质因数

    import java.util.Scanner; import java.util.Vector; public class 分解质因数 { public static void main(Stri ...

  8. 简单的java实现分解质因数。

    首先,我们知道: 对n进行分解质因数,应先找到一个最小的质数i,然后按下述步骤完成: a)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可. b) 如果n不等于i,i能被n整除,则应打 ...

  9. Java 小例子:分解质因数

    这个例子演示如何利用递归来完成分解质因数. import java.util.List; import java.util.ArrayList; /** * 分解质因数 */ public class ...

最新文章

  1. nginx配置image_filter生成缩略图
  2. c++ clr编译dll在c#调用时出现“试图加载不正确的格式”“找不到dll”错误的解决...
  3. JavaScript箭头函数(Arrow Function)
  4. libjvm.so: cannot restore segment prot after reloc: Permission denied权限不够问题
  5. 网吧java安装路径,java环境变量配置
  6. 小白科普:分布式和集群
  7. 【转】VC动态内存分配PPT
  8. 使用Image.GetThumbnailImage 方法返回缩略图
  9. linux ifort编译命令,[转载][Linux] icc与ifort编译器
  10. Java从入门到精通 第11章 枚举
  11. 谷歌浏览器设置定位_谷歌浏览器手动设置位置信息
  12. Matlab中散点图绘制详细教程scatter函数(附matlab代码)
  13. 视频教程-2019年人工智能热门案例精讲之歌词生成器-机器学习
  14. Linux 29岁啦!这29个重大事件你有必要了解一下
  15. iPhone屏幕旋转机制详解
  16. Cocos Creator2.4.8 资源加载源码阅读
  17. C语言编译器(C语言编程软件)
  18. 为什么梦幻西游服务器名字有显示但是区名字没有了,梦幻西游:三月份的第一个新区注定要变鬼,从名字就能看得出来...
  19. 马云现身杭州谈ChatGPT;GPT机器人要来了?OpenAI领投人形机器人公司;马斯克退出OpenAI内幕|极客头条
  20. Electron 教程_20201007

热门文章

  1. springboot和springcloud的区别是什么?
  2. MySQL默认字符集设置
  3. 微信小程序实现换肤功能
  4. 【Unity3D Shader编程】之六 暗黑城堡篇 表面着色器 Surface Shader 的写法 一
  5. 随机从长度未知的数组中抽取数字,且保证每个元素被抽到的概率相同
  6. Django-模型层
  7. 正面杠腾讯音乐与网易云音乐,抖音与快手谁能“弯道超车“?
  8. 链游公会打金热背后:多由矿工转型 存在多重风险
  9. 很励志的故事(尸山代码)
  10. Kettle5.2 couldn't convert string [...] to a date using format [yyyy/MM/dd HH:mm:ss.SSS]