利用辗转相除判断最大公约数  最小公倍数

//2016-8-22题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
//1.程序分析:利用辗除法。
public class GcdTest {public static void main(String[] args) {System.out.println("最大公约数为:"+gcd(117, 77));System.out.println("最小公倍数为:"+gs(112, 77));}//求最大公约数public static int  gcd(int m,int n){int b = m>n?m:n;int s = m<n?m:n;int r ;if(s==0){return b;}    r = b%s;return gcd(s, r);}//最小公倍数public static int gs(int m,int n){int b = m>n?m:n;int s = m<n?m:n;return b*s/gcd(m, n);}
}

每日算法练习之最大公约数最小公倍数相关推荐

  1. Python 最大公约数/最小公倍数算法

    Python 最大公约数算法 最大公约数:能够同时被两个数整除的那个最大的数. #最大公约数 (穷举法) x,y = input().split() x,y = int(x),int(y) small ...

  2. 最大公约数,最小公倍数,质因式分解

    目录 简单代码算出最大公约数,最小公倍数: 辗转相除法得到最大公约数: 两数相乘倒序最小公倍数: 分解质因式, 打印输出, 并且存到列表 主程序: 由质因式得到最小公倍数: 简单代码算出最大公约数,最 ...

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

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

  4. 【每日算法】C语言8大经典排序算法(2)

    接上文--->[每日算法]C语言8大经典排序算法(1) 二.插入类排序 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中 ...

  5. java回文数算法for_【Java】【每日算法/刷穿 LeetCode】9. 回文数(简单)

    首页 专栏 java 文章详情 0 [每日算法/刷穿 LeetCode]9. 回文数(简单) 宫水三叶发布于 今天 15:30 题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从 ...

  6. 如何判断数组所有数都不等于一个数_【每日算法Day 91】求解数组中出现次数超过1/3的那个数

    题目链接 LeetCode 229. 求众数 II[1] 题目描述 给定一个大小为 的数组,找出其中所有出现超过 次的元素. 说明: 要求算法的时间复杂度为 ,空间复杂度为 . 示例1 输入: [3, ...

  7. 每日算法C语言1-求某整数

    每日算法C语言 题目 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 程序分析: 在10万以内判断,先将该数加上100后再开方,再将该数加上168后再开方如 ...

  8. 消除左递归c++代码_【每日算法Day 85】图解算法:一行代码解决约瑟夫环的变体...

    题目链接 LeetCode 390. 消除游戏[1] 题目描述 给定一个从 到 排序的整数列表. 首先,从左到右,从第一个数字开始,每隔一个数字进行删除,直到列表的末尾. 第二步,在剩下的数字中,从右 ...

  9. 重复次数最多的 子串_每日算法系列【LeetCode 424】替换后的最长重复字符

    题目描述 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次.在执行上述操作后,找到包含重复字母的最长子串的长度. 示例1 输入: s = &quo ...

最新文章

  1. python入门之类的基础语法-关于一些Python的一些基础语法训练
  2. @keyframes中translate和scale混用问题
  3. C/C++ OpenCV高斯滤波
  4. IE和Windows系统中的彩蛋
  5. 5美元的互联网硬件主板
  6. CSS Reset Modern CSS Reset
  7. 教你一招:Win10系统如何正确卸载edge浏览器?
  8. 猜年龄、猜数字的python程序
  9. matlab排队系统仿真,MM1排队系统仿真matlab实验报告
  10. 自动化测试面试题整理出炉附答案,建议收藏
  11. 一年中的最后一天说说_2020最后一天的心情说说
  12. javascript系列丛书之读后感
  13. MD5算法原理简要介绍并采用C#应用在桌面应用系统的用户登录与注册中
  14. 我的世界服务器文件翻译,我的世界server.properties翻译 联机参数设置攻略
  15. Docker常用命令(启动、镜像相关、容器相关、文件拷贝、目录挂载、查看容器IP地址、Docker备份与恢复)
  16. java蛮力法背包问题_蛮力法、动态规划法 求解01背包问题
  17. php照片管理源码,PHP图片管理 Coppermine Photo v1.5.22 多国语言版
  18. 安信可内测离线语音模块VB-01与ESP-C3-12F通信
  19. 分辨率、DPI、PPI和屏幕尺寸,你都知道是啥么?
  20. 利用Python+Cocos2d制作《猫吃老鼠》小游戏

热门文章

  1. vivado中ILA核的使用
  2. PlanAhead工具应用
  3. python 中if __name__ = '__main__' 的作用
  4. 用最新NLP库Flair做文本分类
  5. oracle之数据同步:Oracle Sql Loader使用说明(大批量快速插入数据库记录)
  6. hdu 3732(01背包转多重背包)
  7. 发个招聘的信息来激励自己
  8. 微软忘记修复Mac Office2004/2008安全漏洞
  9. C# 指定格式的字符串截成一维数组(二维数组)的操作类
  10. java hibernate详细_Java事务管理学习之Hibernate详细介绍