输入2个整数,求最大公约数和最小公倍数

关于最大公约数的算法,古希腊数学家欧几里得已经在2200年前给出我们算法公式,我们直接拿来用就可以了。

欧几里得算法也被称为辗转相除法,用来求最大公约数:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。

  • 最大公约数=欧几里得算法(辗转相除法)
  • 最小公倍数=两个整数的乘积 除以 最大公约数

public static void main(String[] args) {//输入2个整数,求最小公倍数最大公约数Scanner s = new Scanner(System.in);System.out.println("请您分别输入2个整数:");int a =s.nextInt();int b =s.nextInt();//先把a和b的值分别赋值给i和jint i=a;int j=b;int m,n;//用a/b(大数除以小数)if(a<b){//交换位置m=a;a=b;b=m;}while(b!=0){// 第一除数/第一余数  ...依次类推n=a%b;a=b;b=n;}//因为b的值最终为0,while循环结束,所以需要条件结束之前(b为0的上一次循环)把b的值赋给aSystem.out.println(i+"和"+j+"的最大公约数为:"+a);//最小公倍数=两个整数的乘积 除以 最大公约数System.out.println(i+"和"+j+"的最小公被数为:"+i*j/a);}

输入2个整数,求最大公约数和最小公倍数相关推荐

  1. ACMNO.7 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35

    题目描述 输入两个正整数m和n,求其最大公约数和最小公倍数. 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35 来源/分类 C语言 示例照片: 设计思路: 本题最难的 ...

  2. java - 求最大公约数和最小公倍数

    根据提示输入两个正整数 m 和 n,求其最大公约数和最小公倍数 并进行控制台输出. 原理分析 在循环中,只要除数不等于 0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮 ...

  3. java求最大公约数和最小公倍数

    求两个数的最大公约数和最小公倍数是我们学习各种语言常见的一种问题,给定如何求出两个数,求出最小公倍数和最大公约数,其实只要我们理解意思,发现规律,这道题还是比较容易的,下面来看一下代码实现: // 输 ...

  4. ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...

  5. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 30 ...

  6. 写两个函数 分别求两个整数的最大公约数和最小公倍数 用主函数调用这两个函数 并输出结果 两个整数由键盘输入

    写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输入. 思路:先写一个主函数,通过主函数调用子函数来分别求出最大公倍数和最小公约数. 代码如下: ...

  7. PHP典型案例计算1-10的阶乘的和,PHP输入两个整数m和n,求最大公约数和最小公倍数这两个代码

    目录 一.前言 二.代码段 1.计算1-10的阶乘的和的代码段 2.输入两个整数m和n,求最大公约数和最小公倍数的代码段 三.实现结果(流程) 1.计算1-10的阶乘的和的代码段的显示结果 2.输入两 ...

  8. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。

    题目:写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输入. 先来看看运行结果吧! 根据题目要求我们先来编写主函数部分.输入两个整数,定义子函数, ...

  9. 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。

    定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数. 参考运行截图: 欧几里得算法又称辗转相除法,是指用于计算两个 ...

最新文章

  1. 转:经典论文翻译导读之《Google File System》
  2. 前端计划——面试题总结-CSS篇
  3. 弹出窗口, 不显示工具栏等。
  4. 算法导论-排序(四)计数排序(线性时间排序)
  5. python模型部署方法_终极开箱即用的自动化Python模型选择方法
  6. linux隐藏apache信息,Apache防盗链和隐藏版本信息-linux-centos运维
  7. 音频系统,Alsa 里面的buff 是怎么计算的?
  8. JavaScript缓存处理代码
  9. python进阶04IO的同步异步,阻塞非阻塞
  10. xshell 输入w 命令后报错 66 column window is too narrow
  11. 【OEIS】Xor Sum AtCoder2272
  12. 数学家是如何做量化交易的
  13. 家中买的计算机配置,配置,教您买电脑主要看哪些配置
  14. HashMap - 基于哈希表和 Map 接口的键值对利器 (JDK 1.7)
  15. 2013 国家自然科学基金中标项目软件工程
  16. update 在mysql_update SQL在MySQL的内部生命历程是怎样的?
  17. WPF——ComboBox绑定XmlDataProvider数据
  18. WCDMA终端网络搜索过程剖析
  19. 电脑维修--电路,电子元器件基础知识
  20. 关于达梦认证,你想知道的都在这里了

热门文章

  1. WIN10系统内存占用80%以上的解决方案,导致电脑一卡一卡的
  2. 第二十七章 数论——快速幂与逆元
  3. OCR:光学字符识别技术
  4. Windows 8 中的运行时内存减少
  5. 华为服务器网口ip配置文件,服务器远程ip配置文件
  6. vue中使用echarts-gl 三维散点图
  7. 关于typedef和的一点分享
  8. .net 程序访问数据库之异常SqlException (0x80131904)
  9. bilibili网页版html5,Bilibili HTML5播放器网页全屏模式优化 脚本版
  10. ExtremeCopy 2.3.2 简体中文注册版 | 快速文件复制工具