这里我们介绍三种方法。

求两个数的最小公倍数,两个数的最小公倍数为:能被这两个数同时整除的最小的数

1.正常思路
最小公倍数就是能被这两个数同时整除的最小的数,那么运用c语言中循环进行遍历不断试除找到这个数。

#include<stdio.h>
int my_pd(int m, int n,int x)
{for (int i = x; i < 100000; i++){if (i % m == 0 && i % n == 0){return i;}}return 0;
}
int main()
{int m, n;scanf("%d %d", &m, &n);int x = m > n ? m : n;//比较一下两个数循环时从大的数出发int j = my_pd(m, n, x);printf("%d", j);return 0;
}

2.利用辗转相除法
最小公倍数=两个数相乘除最法公约数。
最大公约数则用辗转相除法求出。

 #include<stdio.h>
int main()
{int m,n,a=1,b=1;scanf("%d%d", &m, &n);int i = m, j = n;while(b!=0)//这里以9  7为例{a = m / n;//a=1       //a=3     //a=2 b = m % n;//b=2       //b=1     //b=0m = n;    //m=7       //m=2     //m=1n = b;    //n=2       //n=1      }//辗转相除法   最后余数为0时最后被除数m就是最大公约数printf("%d", i * j / m);return 0;
} 

3.利用 k/m=i k/n=j
k=mi 则mi/n=j 所以当mi能整除n时mi为最小公倍数

#include<stdio.h>
int main()
{int m, n,i=1;scanf("%d%d", &m, &n);while (m * i%n != 0){i++;}printf("%d", m * i);return 0;
}

总结:后两种方法效率更加高效,第三种代码量更少。

最小公倍数三种方法(附代码)相关推荐

  1. java实现生日提醒_asp实现的可以提醒生日的几种方法附代码

    asp实现的可以提醒生日的几种方法附代码 更新时间:2008年06月20日 08:44:52   作者: asp提醒生日的原理一般就是把用户的出生日期和当前日期对比,如果少于几天则提醒显示,下面是几种 ...

  2. Java中遍历Set集合的三种方法(实例代码)

    哈喽,欢迎来到小朱课堂,下面开始你的学习吧! Java中遍历Set集合的三种方法 废话不多说,直接上代码 1.迭代遍历: Set set = new HashSet(); Iterator it = ...

  3. php判断质数,php如何判断是否为素数?判断素数的三种方法(代码示例)

    本篇文章给大家带来的内容是介绍php如何判断是否为素数?判断素数的三种方法(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 什么是素数? 质数又称素数.一个大于1的自然数 ...

  4. 【C语言】求最小公倍数三种方法

    第一种 在两个数中确定一个较大值赋值给整形变量m,变量m分别对a.b求余数,如果都被整除则m为a.b的最小公倍数,否则将m+1后赋给m,一直循环下去. #include<stdio.h> ...

  5. 处理数据中分类变量的三种方法(附代码实现)

    本文是将kaggle Courses中 Categorical Variables | Kaggle进行了翻译并且加入自己的理解,如有地方不清楚,可以查阅原文 文章目录 介绍 三种方法 1)删除分类变 ...

  6. 三种方法求最大公约数及求n个数的最小公倍数

    一.三种方法求两个数的最大公约数 (1) 辗转相除法 辗转相除法求最大公约数是一种常用的求两个数的最大公约数的方法. 方法是: 以小数除大数,如果能整除,那么小数就是所求的最大公约数.否则就用余数来除 ...

  7. C语言求最小公倍数的三种方法

    第一种方法:累加法求 思路是,两个数字,要求他们的最小公倍数,那么这个最小公倍数,至少不要比这两个要求的数小.我们首先判断出两个数中较大的一个,然后判断这个数是否是要求的两个数的最小公倍数.如果不是, ...

  8. Python:三种方法计算最大公约数和最小公倍数(欧几里德法、穷举法、stein算法)

    Python:三种方法计算最大公约数和最小公倍数 1.穷举法 2.欧几里德法 3.Stein算法 题目:求取任意两个非负数(至多一个数为0)的最大公约数和最小公倍数: 参考资料:Python解决求最大 ...

  9. CCF-CSP 201903-2二十四点 三种方法 满分题解 结尾附惊天方法

    CCF-CSP 201903-2二十四点 三种方法 满分题解 结尾附惊天方法 题目链接:CCF-CSP 201903-2二十四点 方法一思路: 1.通读题意,发现该表达式仅由4个数字和3个四则运算组成 ...

  10. js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法

    本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...

最新文章

  1. Transact-SQL 示例 - 查询某个数据库内的所有表的记录行数及其总和
  2. JAVA8 Stream方法使用详解reduce、IntStream(二)
  3. nohup: 忽略输入重定向错误到标准输出端_Linux 重定向与管道
  4. 【PAG组件】-从解码渲染层面对比 PAG 与 lottie
  5. 容器编排技术 -- 基于Docker本地运行Kubernetes
  6. [原创]个人工具 - 对APK极限压缩并对齐的工具(58.ReExtremeZipAndAlignAPK)
  7. 哈工大刘挺教授:中文信息处理前沿技术进展
  8. 使用SCVMM2008 R2管理Hyper-V之3-使用模板部署虚拟机
  9. 《数据挖掘:R语言实战》P234中,UCI数据库中白酒品质研究数据集4898个样本下载问题
  10. 世界时间经纬_世界纬度和经度地图
  11. MATLAB -plotyy函数
  12. 微信再次成师父 Facebook开始卖电影票
  13. 2018 PHP面试真题(包括详细解析)
  14. 机器人的发展历史及未来发展趋势
  15. 怎样用html设置文档格式,Dreamweaver使用CSS样式表设置网页文本格式
  16. 微信小程序使用canvas画布
  17. 谷歌剧变:李飞飞李佳离职后,现在轮到云CEO出局
  18. idea 解决java文件导入java 文件灰色右下角橙色java图标显示
  19. React 高阶组件HOC使用总结
  20. floyd算法:我们真的明白floyd吗?

热门文章

  1. PC浏览器如何设置代理
  2. PC端浏览器中视频倍速
  3. 全链路监控及普罗米修斯学习
  4. windows11没有ie浏览器解决办法
  5. iOS数据持久化设计
  6. 寻找四叶草HTML5小游戏,寻找四叶草的作文四百字
  7. 测试网站速度的8款免费工具推荐
  8. Twitter群推王的推特自动发帖功能是如何实现的
  9. 全国大学生信息安全竞赛初赛writeup
  10. 小甲鱼 P61 IO缓冲区