因数个数定理
对于一个大于1的整数n可以分解为质因数的乘积
p1,p2…pk是质数,a1,a2,…ak是幂。
而每个数的因数的个数为:
质数的因数为2.
由约数定义可知p1^a1的约数有:p1^0, p1^1, p1^2…p1^a1 ,共(a1+1)个;同理p2^a2的约数有(a2+1)个…pk^ak的约数有(ak+1)个。
因为 n = a * b. 其中a,b为n的因数,因为每个pi^ai都有(ai + 1)种组合,所以从(ai+1)种挑选出一种如pi^1构成a,剩余的数pi^(ai-1)与其他质因数的乘积构成b。
故根据乘法原理:n的约数的个数就是(a1+1)(a2+1)(a3+1)…(ak+1)。