1.辗转相除法求最大公约数:

任意两个正整数m,n(m>n),t=m*n;

最后得到的m即是m,n的最大公约数;

此时的最小公倍数即为t/m;

代码如下:

#include<stdio.h>
int main()
{long long m,n,a,i,t,b;scanf("%lld %lld",&m,&n);a=m*n;if(m>n){t=m;m=n;n=t;}while(n%m!=0)//等于零的时候,上次的余数b为最大公因数; {b=n%m; n=m;m=b;}printf("%lld %lld",m,a/m);return 0;
}

2.通过最小公倍数求最大公约数:

#include<stdio.h>
int main()
{long long m,n,a,i,t,b;scanf("%lld %lld",&m,&n);a=m*n;if(m>n){t=m;m=n;n=t;}for(i=n;;i++)if(i%m==0&&i%n==0) //先求出最小公倍数i;{printf("%lld %lld",a/i,i);//利用最小公倍数,再a/i得到最大公约数;break;}return 0;
}

这种方法没有用到辗转相除法同样可以求出来,也比较方便。

这次的内容很基础,但是基础不牢地动山摇,希望能帮助到各位;

求最大公约数和最小公倍数的方法:相关推荐

  1. php怎么求最小公倍数,PHP编程求最大公约数与最小公倍数的方法示例

    本文实例讲述了PHP编程求最大公约数与最小公倍数的方法.分享给大家供大家参考,具体如下: //求最大公约数 function max_divisor($a,$b) { $n = min($a, $b) ...

  2. 最小公倍数 php,PHP编程求最大公约数与最小公倍数的方法示例

    本文实例讲述了PHP编程求最大公约数与最小公倍数的方法.分享给大家供大家参考,具体如下: //求最大公约数 function max_divisor($a,$b) { $n = min($a, $b) ...

  3. python计算最大公约数和最小公倍数_python求最大公约数和最小公倍数的方法介绍...

    python求最大公约数和最小公倍数的方法介绍 发布时间:2020-04-28 10:42:38 来源:亿速云 阅读:114 作者:小新 今天小编给大家分享的是python求最大公约数和最小公倍数的方 ...

  4. C语言|求最大公约数和最小公倍数多种方法

    在开始之前我们先了解下什么是最大公约数和最小公倍数: 例如有两个数:a 和b 最大公约数用gcd表示,最小公倍数用lcm表示. 1.最大公约数就意味着能同时被a和b整除,即a%gcd==0 & ...

  5. 求最大公约数与最小公倍数的方法

    最大公约数:任意两个数能被同一个最大的数整除称之为最大公约数 最小公倍数:能被任意两数所除的最小公共数 计算最大公约数的方法 1.质因数分解法 质因数分解法:把每个数的质因数分解出来,然后把所求出来的 ...

  6. 【c语言】—求最大公约数和最小公倍数多种方法

    一.求最大公约数 1.枚举法求最大公约数 思路:先求两个数中的最小值,最大公约数不可能大于两个数的最小数 比如6和18,最大公约数就是6 再如3和9,最大公约数就是3 然后再从1开始循环遍历到最小值的 ...

  7. C语言经典例题100道(辗转相除求最大公约数和最小公倍数)

    程序[16] 题目:输入两个正整数m和n,求其最大公约数和最小公倍数. 程序分析: (1)最小公倍数=输入的两个数之积除于它们的最大公约数,关键是求出最大公约数: (2)求最大公约数用辗转相除法(又名 ...

  8. c语言如何判断最小公倍数,c语言如何求最大公约数和最小公倍数?

    推荐教程:<C视频教程> c语言如何求最大公约数和最小公倍数? c语言求最大公约数和最小公倍数的方法: 求最大公约数算法: 有两整数a和b: ① a%b得余数c ② 若c=0,则b即为两数 ...

  9. php怎么求最小公倍数,C++_详解C语言求两个数的最大公约数及最小公倍数的方法,求两个正整数的最大公约数nbs - phpStudy...

    详解C语言求两个数的最大公约数及最小公倍数的方法 求两个正整数的最大公约数 思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法.通式分别为 f(x, y) = f(y, x%y) ...

最新文章

  1. 未来的计算机老素描画,考试这么无聊?学生把手画成“平面”,老师:未来的“美术大师”...
  2. shell中if 变量里包含字符串的判断
  3. TouchAction实现连续滑动设置手势密码
  4. 【转载】高效能,大数据量存储方案SqlBulkCopy
  5. android studio 库工程,Android Studio 添加已有工程方法
  6. Java定时任务调度工具详解之Timer篇
  7. SQL Server2005 日期字段与字符串比较的怪异问题
  8. 选择排序java实现
  9. HAR with Python WebDriver and BrowserMob Proxy
  10. 警报:愚人节中国黑客可能发动史上最强病毒攻击
  11. rp文件,怎么用浏览器预览
  12. vue优化技巧之Object.freeze()
  13. Dota2 AI 简易开发教程
  14. 【元胞自动机】基于元胞自动机之地铁火灾疏散模型matlab源码
  15. 重磅!Amazon发布个人免费的AI编程助手:CodeWhisperer !
  16. JWT无状态登录+跨域问题
  17. 六进制计数器的设计(详解)
  18. apisix插件之修改返回body
  19. PID和TID之间的区别
  20. 认识 DELL EMC VPLEX VS6物理配置

热门文章

  1. CAD打碎块(网页版)
  2. Android 4.3 隐藏功能 App Ops 分析
  3. Functional ALV系列 (08) - Data Changed 事件
  4. js返回上一页,下一页
  5. Linux openmp教程,OpenMP中文教程
  6. 打印机无线连接台式机、笔记本找不到目标打印机解决方案
  7. OO包设计原则遵循度自动分析检查工具JDM简介(原创)
  8. linux mint 划动鼠标快捷截图
  9. MySQL 临时目录
  10. 高铁站台怎么找车厢?