*5.16(找出一个整数的因子)编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是:2、2、2、3、5

  • 题目
    • 题目概述
  • 代码:[点击这里快速跳转推荐方法](https://blog.csdn.net/u013238950/article/details/44626153)

题目

题目概述

*5.16(找出一个整数的因子)编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是:2、2、2、3、5

代码:点击这里快速跳转推荐方法

因为博主水平有限
这道题确实没想出来
从网上查了很多资料资源
才发现我想复杂了……
以下是错误的代码示例:

// 先获取用户输入Scanner input = new Scanner(System.in);System.out.println("请输入一个整数");int intInput = input.nextInt();// 使用while判断:boolean bool = true;int a = intInput, b = 0;while(bool){for(int m = 2;m <= a; m++){b = a / m;if(b == 1){     // 此时只有两个因子bool = false;System.out.println(a);return;}else{System.out.print(m+" ");a = b;b = 0;break;}}}

整理了一下网上资源,用Java写的非常明白的只有:

https://blog.csdn.net/u013238950/article/details/44626153

(对方)博主在循环中只适用了2个变量,笔者用了3个没做出来……
有时候那种”先入为主“的判断确实不可靠

Java黑皮书课后题第5章:*5.16(找出一个整数的因子)编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是:2、2、2、3、5相关推荐

  1. Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期

    Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...

  2. Java黑皮书课后题第1章:1.7(求π的近似值)编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11【+1/13】)

    Java黑皮书课后题第1章:1.7(求π的近似值) 题目描述 代码 代码块 评析 修改日志 题目描述 可以使用以下公式计算π: [手动空格]π=4*(1-1/3+1/5-1/7+1/9-1/11+-) ...

  3. Java黑皮书课后题第4章:*4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数。对于不正确的输入数字,提示非法输入

    *4.11(十进制转十六进制)编写程序,提示用户输入0~15之间的一个整数,显示其对应的十六进制数.对于不正确的输入数字,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.11 ...

  4. Java黑皮书课后题第3章:*3.31(金融:货币兑换)编写程序,提示用户输入从美元到人民币的兑换汇率,然后提示用户输入0表美元兑人民币、1表人民币兑美元。继而提示用户输入美元数量或人民币数量,兑换

    *3.31(金融:货币兑换)编写程序,提示用户输入从美元到人民币的兑换汇率,然后提示用户输入0表美元兑人民币.1表人民币兑美元.继而提示用户输入美元数量或人民币数量,兑换为另一种货币 题目 题目概述 ...

  5. Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)

    **5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...

  6. Java黑皮书课后题第5章:**5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值(不要使用Integer.toBinaryString(int)方法)

    5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.37(十进制转二进制)编写程序,提示用户输入一个十进制 ...

  7. Java黑皮书课后题第5章:*5.43(数学:组合)编写程序,显示从整数1到7中选择两个数字的所有组合,同时显示所有组合的总个数

    5.43(数学:组合)编写程序,显示从整数1到7中选择两个数字的所有组合,同时显示所有组合的总个数 题目 题目概述 破题 运行示例(要求) 代码 题目 题目概述 5.43(数学:组合)编写程序,显示从 ...

  8. Java黑皮书课后题第2章:2.15(几何:两点间距离)编写程序,提示用户输入两个点(x1,y1)和(x2,y2),显示两点距离

    @TOC 题目 题目描述 2.15(几何:两点间距离)编写程序,提示用户输入两个点(x1,y1)和(x2,y2),显示两点距离 其它提示:计算两点之间距离公式可以用Math.pow(a, 0.5)计算 ...

  9. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  10. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

最新文章

  1. shell查找符号链接及其指向目标的方法
  2. TCGA样本命名详解
  3. 知道python语言应用2020答案_热点:大学moocPython语言基础与应用答案
  4. C# Json转对象
  5. Bootstrap 折叠插件Collapse 选项
  6. IAR下μCosIII移植心得
  7. 轮播中小按钮的切换和高亮效果
  8. 刨根问底:对于 self = [super init] 的思考
  9. Vue源码解读之事件机制
  10. iOS悬浮、可拖动、自动吸附屏幕边缘的按钮制作
  11. “painter–openframeworks之绘画系统
  12. STM32之485通信
  13. 前端人员的服务端实用学习建议
  14. 徒手撸平台——基于Springboot+layui实现接口自动化平台
  15. 介绍下微信刷票被禁了怎么办及微信拉票怎么人工买票的方法
  16. Jquery分页之(上一页,下一页)
  17. 51nod1463 找朋友
  18. 安卓小游戏:飞机大战
  19. 第九周项目六 三色球问题
  20. 【CVPR 2021】Cylinder3D:用于LiDAR点云分割的圆柱体非对称3D卷积网络

热门文章

  1. micropython lcd_MicroPython动手做(05)——零基础学MaixPy之LCD液晶屏
  2. python用for循环读取图片_python 使用for循环简单爬取图片(1)
  3. 产品更新教程-钉钉宜搭版本:手写签名和定位组件来了
  4. 首次揭秘云原生Hologres存储引擎
  5. 阿里雷卷:RSocket从入门到落地,RSocket让AJP换发青春
  6. AI技术已达如此高度:去码、上色6到飞起
  7. 关于阿里基础设施,你要知道的都在这里
  8. mysql数据库的维护_MySQL数据库维护
  9. UltraEdit批量删除关键字所在的指定行
  10. 开工啦,开工啦,2022开工了