目录

题目描述

代码实现

结果展示


题目描述

将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

代码实现

import java.util.Scanner;public class Example03 {public static void main(String[] args) {int x;//定义从键盘输入Scanner in = new Scanner(System.in);//提示System.out.print("请输入一个正整数:");//将从键盘输入的数赋值给xx = in.nextInt();//匿名初始化一个对象,还有参数的构造函数new PrimeSplit(x);}
}class PrimeSplit {//将最小的质数赋值给kint k = 2;public PrimeSplit(int x) {//小于等于1的数不可以分解if (x <= 1) {System.out.println(x + "是无效的被分解数");} else if (x == 2) {//如果输入的是最小质数2System.out.println(x + "分解后的质因数为: 1*" + x);} else {//1是所有的正整数的质数System.out.print(x + "分解后的质因数为: 1");//输入的数可以被k整除while (k <= x) {if (x % k == 0) {//将k添加到结果中System.out.print("*" + k);//除以最小质数后重新循环x = x / k;} else {k++;}}}}
}

结果展示

Java——将一个正整数分解质因数相关推荐

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

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

  2. 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

    代码: package com.liron.p1;import java.util.Scanner;/**将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5.*/ public cla ...

  3. 明源笔试题目--将一个正整数分解质因数

    题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5. 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的 ...

  4. python将一个正整数分解质因数

    将一个正整数分解质因数 1. 解法一 2. 解法二 3. 解法三 4. 解法四 例如输入90,输出:90=2*3*3*5 对n进行分解质因数,应先找到一个最小的质数i,然后按下述步骤完成: (1)如果 ...

  5. python对整数进行因数分解_浅谈将一个正整数分解质因数的逻辑思维和Python开发设计...

    今天讨论的是如何将一个正整数分解质因数.例如:输入36,打印出36=2*2*3*3. 1.首先要清晰两个概念,要知道什么是质数,如何进行分解质因数?质数是指在大于1的自然数中,除了1和它本身以外不再有 ...

  6. python 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。

    # 将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5.n = int(input('请输入需要分解的正数:')) # 创建一个列表用来存放遍历出来的因数 lt = [] # 给n换个 ...

  7. 如何将一个正整数分解质因数

    如何将一个正整数分解质因数 对于一些初学者会很难理解分解质因数的概念,所以我们可以先了解一下分解质因数,分解质因数的概念具体如下: 解题思路: 第一种方法: 1.输入一个数整数i:将i的值赋给m,保证 ...

  8. 【15】将一个正整数分解质因数 例如:输入90,打印出90=2*3*3*5

    关于因素分解的问题 首先需要考虑的是如果随便输入一个数,那么该怎么怎么分解呢? 最主要的是这个部分: for (i = 2; i <= n; i++)     {             whi ...

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

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

最新文章

  1. ab测试nginx Nginx性能优化
  2. python之CSV文件格式
  3. 数值分析上机题matlab线性方程组,数值分析上机实验报告 - 线性方程组部分实验题1...
  4. java 连接 postgresql_java如何连接数据库并对其操作(以PostgreSQL为例)
  5. java面试32问_学员分享:JAVA面试32问(11-20)
  6. 通过 Service 访问 Pod - 每天5分钟玩转 Docker 容器技术(136)
  7. 我26岁,月薪一万,刚实现“黄焖鸡自由”(苦笑)
  8. 【Java】finally 语句块不被执行的几种情况
  9. 采用JAVA编写程序实现从文件读取操作
  10. Android系统开发之唤醒与功耗
  11. 多希望当年做工程师时我能明白这三个道理!
  12. 漫画:什么是 ZooKeeper?
  13. socket.io 消息发送
  14. C++题解:矩阵快速幂 求 斐波那契数列
  15. unity学习笔记-相对位置和绝对位置
  16. jsp手机h5页面出现了 微信链接带打开何新浪uc打开格式都显示css起作用,但是用谷歌浏览器显示css没起作用
  17. 超快全球任播OCSP:白嫖谷歌云免费SSL证书!
  18. redis实现的分布式锁为啥要设置过期时间?
  19. Protoss and Zerg(快速幂)
  20. 电脑远程登录控制Android手机-Webkey For Android使用教程

热门文章

  1. mysql添加多个字段删除多个字段
  2. TF-IDF 算法详解及 Python 实现
  3. springboot的商品设计热销排行实现
  4. word批量转换为html,批量Word转HTML – ConvertWordToHTML[Update: Word转换工具]
  5. 基于bootstrap的富文本框——wangEditor【欢迎增加开发】
  6. 对接阿里云内容安全服务(机审视频检测)
  7. JDBC和Maven工程的创建
  8. 基于Matlab软件的视觉导航系统的仿真
  9. Android studio软件编译生成APK
  10. 交互设计课程1.0课程介绍