求解2004²⁰⁰⁴的正约数中恰含2004个正约数的个数及指数问题
Alright, let's tackle this problem systematically. Here's how we break it down:
步骤1:分解2004的质因数
首先,我们先把2004拆解成质因数的乘积:2004 = 2² × 3 × 167
那么2004的2004次方的质因数分解就是:2004²⁰⁰⁴ = (2² × 3 × 167)²⁰⁰⁴ = 2⁴⁰⁰⁸ × 3²⁰⁰⁴ × 167²⁰⁰⁴步骤2:表示目标约数的形式
任何一个2004²⁰⁰⁴的正约数都可以写成:d = 2^a × 3^b × 167^c
其中指数满足:0 ≤ a ≤ 4008,0 ≤ b ≤ 2004,0 ≤ c ≤ 2004。步骤3:利用约数个数公式建立等式
一个数的正约数个数公式是:如果n = p₁^k₁ × p₂^k₂ × ... × pₙ^kₙ,那么它的正约数个数为(k₁+1)(k₂+1)...(kₙ+1)。题目要求
d恰好有2004个正约数,所以我们有:(a+1)(b+1)(c+1) = 2004步骤4:计算满足等式的有序三元组(x,y,z)的个数
令x = a+1,y = b+1,z = c+1,那么问题转化为求所有正整数有序三元组(x,y,z)满足:x × y × z = 2004x ≤ 4009(因为a ≤ 4008→x = a+1 ≤ 4009)y ≤ 2005,z ≤ 2005(同理,b,c ≤ 2004→y,z ≤ 2005)
由于2004远小于4009和2005,所有满足
x×y×z=2004的正整数三元组都自动符合后两个条件。接下来我们用质因数分解的指数分配来计算个数:- 对于2的指数2:分配到3个位置的非负整数解个数是组合数
C(2+3-1, 3-1) = C(4,2) = 6 - 对于3的指数1:分配到3个位置的非负整数解个数是
C(1+3-1, 3-1) = C(3,2) = 3 - 对于167的指数1:分配到3个位置的非负整数解个数同样是
3
将这三个结果相乘,得到总的有序三元组个数:
6 × 3 × 3 = 54结论
每个有序三元组(x,y,z)对应唯一的一组(a,b,c),进而对应唯一的符合条件的约数d。因此,满足条件的正约数的个数是54个。
内容的提问来源于stack exchange,提问作者Gerard L.

