怎樣解題|題7.5.12:因數的個數

黃志斌發表於2020-02-29

《怎樣解題:數學競賽攻關寶典(第3版)》第 241 頁:

題7.5.12   (普特南 1983) 共有多少個正整數 n,使得 n 是 1040 或 2030 中至少一個數的因數。


回顧本書第 224 頁:

題7.3.3 注意 σ0 等於 n 的因數的個數。這個函式一般用 d(n) 來表示。你曾在第 185 頁題 6.1.21 和 3.1 節第 64 頁見到過它。回憶一下:如果

是 n 的素數冪分解,那麼

d(n)=(e1+1)(e2+1)…(et+1)

由這個公式,可以推斷出 d(n) 是積性函式。

由容斥原理(見本書 6.3 節),題 7.5.12 的答案是:

d(1040) + d(2030) - d(gcd(1040, 2030) )

= d(240540) + d(260530) - d(240530)

= 41 x 41 + 61 x 31 - 41 x 31

= 2301

相關文章