约数的个数
约数的个数
约数的定义
我们知道,如果a 、b 都是整数,并且有整数c ,使得
a=bc
那么 b 就称为 a 的约数.
本文只讨论正整数的正约数.
72有多少个约数?
不难一一例举,72的约数共有12个,它们是
1,2,3,4,6,8,9,12,18,24,36,72
注意其中包含1和72本身.
有没有一个公式,可以帮助我们算出一个数的约数的个数呢?
有的.
如果将72分解为质因数的乘积,即
72=23×32
那么72的所有约数都是
2β1×3β2
的形式. 其中 β1 可取4个值:0、1、2、3;β2 可取三个值:0、1、2. 例如当 β1=0 且β2=0 时,上式的结果是1;当 β1=3 且 β2=2 时,上式的结果是72.
因此,72的约数的共有
β1×β2 =4×3 =12 (个)
约数个数公式
一般地,设自然数 n 可以分解为
n=P1a1P2a2⋯Pnan
其中P1 、P2 、⋯ 、Pn 是不同的质数,a1 、a2 、⋯ 、an 是正整数,则形如
P1β1P2β2⋯Pnβk
的数都是 n 的约数,其中
β1 可取a1+1 个值:0,1,2,⋯ ,a1 ;
β2 可取a2+1 个值:0,1,2,⋯ ,a2 ;
⋯
βk 可取ak+1 个值:0,1,2,⋯ ,ak .
所以n 的约数共有
(a1+1)(a2+1)⋯(ak+1) 个.