首页
学习
活动
专区
工具
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

87110

c语言最大公约数怎么求算法_最小公倍数c语言算法

利用指针把三个数从大到小输出 最大公约数:指某几个整数共有约数中最大一个 方法一:相减法 也叫更相减损法 思路: 1、如果a > b a = a – b; 2、如果b > a b = b – a...= b;则继续从一开始执行; 5、也就是说循环判断条件为a != b,直到a = b时,循环结束。...c中 2.分别用a,b对c求余数,即看是否能被c整除 3.直到a,b同时都能被c整除 4.如不能整除,c– (c值减一) 继续从2开始执行 5.也就是说该循环判断条件为 a,b能否同时被...= 0,则 a = b;b = c;继续从1开始执行 4.也就是说该循环是否继续判断条件就是c是否为0 举例说明: a = 21 b = 28 c = a%b = 21%28 = 21, 则c...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.1K30

算法】最大公约数、最小公倍数、数学归纳法

最大公约数: 如果数a能被数b整除,a就叫做b倍数,b就叫做a约数。 几个整数中公有的约数,叫做这几个数公约数;其中最大一个,叫做这几个数最大公约数。...公约数用途就是约分: 把一个分数分子和分母同时除以它们公约数,分数值不变,这个过程就叫约分; 约分让这个分数用起来更简单 最小公倍数: 几个自然数公有的倍数,叫做这几个数公倍数,其中最小一个自然数...,叫做这几个数最小公倍数。...公倍数用途就是通分: 把几个异分母分数化成与原来分数相等同分母分数过程,叫做通分。 如果你想对两个分数进行加减运算,那么最好让他变成分母相同两个分数,才方便计算。...这时候你可以找出这两个分数分母最小公倍数,然后就有办法做了。 数学归纳法 数学归纳法是一种数学证明方法, 通常被用于证明某个给定命题在整个(或者局部)自然数范围内成立。

1.6K80

题目 2229: 最大最小公倍数

思路:这个题意思就是要我们在1~N范围内找三个数,使他们最小公倍数在这个范围内组合是最大。那么你第一印象是什么?...我第一印象是找三个两两互质数,这样只需要相乘即可,就没有需要约分地方。 接下来先说一个结论:大于1两个相邻自然数必定互质。...而对于1~N范围,肯定是 n*(n-1)*(n-2)乘积最大、如果这三个数还两两互质的话那就最棒了。...n是奇数,那么n,n-1,n-2一定是两奇加一偶情况。公因子2直接pass,因为只有一个偶数。假设剩下n,n-2中有一个数能被3整除,那么有公因子数一定是n或n-2加减3才能得到情况。...为此,n,n-1,n-2乘积不仅是最大,而且一定两两互质。 如果n是偶数,继续分析n*(n-1)(n-2),这样的话n和n-2必定有公因子2,那么就换成式子n(n-1)(n-3)。

43810
领券