public class Gongyueshu

{

public static void main(String[] args)

{

//从控制台输入两个数据

int m = Integer.parseInt(args[0]);

int n = Integer.parseInt(args[1]);

int y = 1 ;

int b = 1;

if (m > 0 && n >0)

{

//先判定这两个数是否为倍数关系,如果是则小数为最大公约数,大数为最小公倍数

if (m % n == 0 || n % m  == 0)

{

if (m >= n)

{

System.out.println("最大公约数为" + n);

System.out.println("最小公倍数为" + m);

}

else

{

System.out.println("最大公约数为" + m);

System.out.println("最小公倍数为" + n);

}

}

//从2开始循环寻找两数共同的因子,每找到一个即乘以公约数变量y与公倍数变量b

//并把原来的两个数除以共同的因子,

//并把i置为1(continue出来要执行for的结束语句i++,所以下一次循环i依然从2开始)下一次循环

else

{

for (int i = 2; i <= m ; i ++ )

{

if (m % i == 0 && n % i == 0)

{

y *= i;

b *= i;

m /= i;

n /= i;

i = 1;

continue;

}

else if(m == i && (m % i != 0 || n % i != 0))

{

b = b * m * n;

System.out.println("最大公约数为" + y);

System.out.println("最小公倍数为" + b);

}

}

}

}

else

{

System.out.println("输入错误");

}

}

}

java编程求最小公约数_java求最大公约数与最小公倍数相关推荐

  1. JAVA2块钱瓶子_啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙...

    点击查看啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶.用java编程解出答案,求大神们帮忙具体信息 答:package test;public class Test {publ ...

  2. 编写java888,用java编程,编写程序,求8+88+888+….+8888888888的和

    用java编程,编写程序,求8+88+888+-.+8888888888的和 mip版  关注:207  答案:4  悬赏:0 解决时间 2021-01-29 05:38 已解决 2021-01-28 ...

  3. Java编程之图形化设计求任意输入数的阶乘

    问题描述:下面是我使用Java编程所实现的图形化的能求输入的任意数的阶乘. 程序源码: import java.awt.*; import java.awt.event.*; import javax ...

  4. 用java语编写求素数程序_java求素数代码

    public static void main(String args[]) { int i,n,flag; { 1.程序分析:判断素数的方法:用一个数分别去除 2 到 sqrt(这个数),如果能被整 ...

  5. 云java编程_学堂云_Java程序设计概论-第1部分开始使用Java编程

    学堂云_Java程序设计概论-第1部分开始使用Java编程 更新时间:2020-07-30 11:33点击: If tourists had known the tsunami was occurri ...

  6. java编程线程怎么处理_java编程多线程并发处理的教程

    本文主要是通过一个银行用户取钱的实例,演示java编程多线程并发处理场景,具体如下. 从一个例子入手:实现一个银行账户取钱场景的实例代码. 第一个类:Account.java 账户类: package ...

  7. java编程获取屏幕分辨率_Java编程获取当前屏幕分辨率的方法示例

    本文实例讲述了Java编程获取当前屏幕分辨率的方法.分享给大家供大家参考,具体如下: /** * This class implements the functionality of fetching ...

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

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

  9. java编程中的点_Java的21个技术点和知识点归纳(转)

    1. JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可.不过对于一个有着3年以上Java经验的资深开发者来说,不 ...

最新文章

  1. Java中stringBuilder
  2. Windows Server 2016 简介和安装
  3. 1071 mysql_mysql 出现1071错误怎么办
  4. 2021-04-08 Halcon进阶【02】 几何计量【多目标测量】
  5. 漫步最优化四——约束
  6. scala的运算符(四)
  7. Google 高薪争夺 Rust 人才,将用 Rust 重构关键组件!
  8. 论文阅读笔记——具有圆形光滑标记的面向任意对象检测
  9. 从技术原理洞悉摄像头破解及防范
  10. 47-点分十进制表示法
  11. ETL数据抽取 全量 增量
  12. 聊聊微服务架构的优缺点
  13. 《加了pencil的ipad使用体验,想入手的看过来》
  14. 2020强网杯Siri记录
  15. 全量查询与分页查询合二为一的思考
  16. ### Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
  17. 告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞
  18. 华为nova5ipro的优缺点_华为nova5pro的优缺点有哪些?
  19. 使用蛮力法解数字迷(枚举的范围尽可能地小)(C++)(蛮力法)
  20. 毕设项目:基于BS模型的在线OJ系统

热门文章

  1. python 学习2 /输入/ 输出 /列表 /字典
  2. oracle安装缺少,安装oracle11g R2 缺少依赖包
  3. 查看redis aof内存_Redis持久化问题定位与优化技巧
  4. python程序打包成安卓app教程_Python打包方法基本应用方式介绍
  5. ad电阻原理图_【雕爷学编程】Arduino动手做(2)---光敏电阻模块
  6. wifi卡慢延迟高_家里WiFi特别卡,网络延迟高,可能不是网速的问题
  7. rebase参数以及注意事项
  8. Go实现简单的RESTful_API
  9. asp.net core输出中文乱码的问题
  10. onCreate源码分析