1. 最大公约数和最小公倍数
1.1公约数和最大公约数
如果d是a的约数并且也是b的约数,则d是a与b的公约数(Common Divisor)。例如,24和30的公约数为1,2,3和6.显然1是任意两个整数的公约数。最大公约数(Greatest Common Divisor),就是所有公约数中最大的那个。整数a,b的最大公约数记作gcd(a,b);特别的,gcd(0,0)=0。
最大公约数有如下的一些性质:
1)gcd(a,ka) = |a|;
2)对任意整数a和b,如果d|a且d|b,则d|gcd(a,b);
3)对所有整数a和b以及任意非整数n,gcd(an,bn) = ngcd(a,b);
4)对所有正整数d,a和b,如果d|ab并且gcd(a,d) = 1,则d|b;
5)如果q和r是a除以b的商和余数,即a = b*q+r,则gcd(a,b) = gcd(b,r)。
1.2公倍数和最小公倍数
如果m是a的倍数并且也是b的约数,则m是a与b的公倍数(Common Multiple)。例如,8和12的公约数为24,48,64