首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

蓝桥杯 算法训练 最大最小公倍数

问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。...算法分析 如果 n <= 2, 那么最小公倍数为 n 如果 n 是奇数,那么最小公倍数的最大值为末尾的三个数相乘 如果是偶数的话,如果同时出现两个偶数肯定会不能构成最大值了,因为会被除以2分两种情况:...如果 n 是偶数且不是三的倍数, 比如8,那么跳过n-2这个数而选择 8 7 5 能保证不会最小公倍数被除以2所以最小公倍数的最大值为n * (n – 1) * (n – 3) 如果 n 是偶数且为三的倍数...那么最小公倍数的最大值为(n – 1) * (n – 2) * (n – 3) C++算法 #include "iostream" #include "algorithm" using namespace

84710

C语言——求最小公倍数

前言 最小公倍数定义: 两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。...求最小公倍数 正整数 a 和正整数 b 的最小公倍数,是指能被 a 和 b 整除的最小的正整数。请你求 a 和 b 的最小公倍数。...比如输入5和7,5和7的最小公倍数是35,则需要返回35 输入描述: 输入两个正整数。 1≤a,b≤100000 输出描述: 输出最小公倍数。...一、讲解 讲解: 假设 5 7 两个数; 1.先假定最小公倍数是这两个数中的较大值,比如说 5 和 7 假定最小公倍数就是 7 看7能不能同时整除 5 和 7 不行就看8 9 10 …每一次加一,看能不能整除...5 和 7 当到 K 时,第一个能同时整出 5 和 7 的数字 就是我们最小公倍数 法二思路 二.

23320

《程序员数学:最小公倍数》—— stackoverflow.com 提问:“如何计算最小公倍数”?

不就是计算下最小公倍数吗?...但一想我脑袋中计算最小公倍数的方法;一种是在本子上通过短除法计算,另外一种是基于计算出的最大公约数,再使用公式:lcm(a, b) = |a * b| / gcd(a, b) 求得最小公倍数。...—— 计算最大公约数是基于欧几里德算法(辗转相除法) 那么这样的计算方法是不是最有效的方法,另外如果是同时计算多个整数的最小公倍数,要怎么处理?...好啦,接下来小傅哥就给大家介绍几种用于计算最小公倍数算法。...六、常见面试 如何计算两数的最小公倍数? 如果计算多个整数的最小公倍数? 你能说一下具体如何实现这种X的计算流程吗? 你知道最小公倍数计算的用途吗?

78110
领券