题解 1062: 二级C语言-公约公倍

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

利用数学知识:最大公倍数与最小公约数的关系

先求出最小公约数,a和b的最小值min一定大于最小公约数,将i从一加到min-1,在枚举中i的最小值即为最小公约数同时我们知道,最大公约数等于(a*b)/最小公约数=最大公倍数注意事项:(a*b)/最小公约数=最大公倍数参考代码:#includeintmain(){inta,

二级C语言-公约公倍-题解(C语言代码)

解题思路:2种方法1)辗转相除法2)暴力枚举到较小的那个数注意事项:无参考代码:1)辗转相除法```c#includeintm,n;intminn,maxn;intgcd(inta,intb){return!b?a:gcd(b,a%b);}intmain(){scanf("%d%d",

二级C语言-公约公倍-题解(C语言代码)

与1027题重复,详情参见1027题https://blog.dotcpp.com/a/69031与1011题重复,详情参见1011题https://blog.dotcpp.com/a/68551最大公约数就是都能被整除的最大数为公约数,如1216公约数为124最大公约数为4,