一.最大公约数
1.求解方式
辗转相除法

小的变成大的
大的%小的变成小的
优点:效率提高,log,级别的
cpp
int Mygcd(int xiao, int da) {
while (xiao != 0) {
int tmp = da % xiao;
da = xiao;
xiao = tmp;
}
return (da);
}
二.最小公倍数
lcm(a,b)=a*b/gcd(a,b);
cpp
int MyLcm(int a, int b) {
return (a / Mygcd(a, b)) * b;
}
三.快速幂
cpp
int qmi(int a, int b) {
int res = 1;
while (b) {
if (b & 1)res = res * a;
a = a * a;
b /= 2;
}
return res;
}