定理: 每个大于1的正整数n都可以被唯一地表示成素数的乘积; n的分解式n = p1 ^ a1 * p2 ^ a2 * p3 ^ a3 ……* pk ^ ak;其中p1,p2,……pk是素数,p1 < p2 < p3 …… pk;;
性质如下:
1. d(n) = (a1 + 1) * (a2 + 1) * (a3 + 1) *……*(ak + 1) ,为n的正因子的数目;
2.$(n) = (p1 ^(a1 + 1) - 1) / (p1 - 1) * (p2^(a2 + 1) - 1 )/( p2 - 1) * …… * (pk^(ak + 1) - 1)/(pk - 1) 为所有的因子的乘积;
3.gcd(a,b) = p1 ^ min(a1,b1) * p2 ^min(a2,b2) * …… * pk^min(ak,bk);
4.lcm(a,b) = p1^max(a1,b1) * p2 ^max(a2,b2) * …… *pk^max(ak,bk);
5.max(gcd(a,b)) + min(gcd(a,b)) == a + b;
6.n ! 分解素数p 的幂为 [n / p ] + [n / p ^2] + [n / p ^3]…… ,[]为floor运算