乗法的関数に関する知識がなくても、以下のようにして解くことができる。
n=p1q1p2q2⋯pmqm において, gcd(k,n)=gcd(k,p1q1)gcd(k,p2q2)⋯gcd(k,pmqm) である.また,中国剰余定理より, 1 以上 n 以下の整数 i は,以下を満たす m 個の整数の組と一対一対応できる.Ai=(ai1,ai2,⋯,aim)(0≤aj≤pj−1qj−1,i≡ais(modpsqs))
ここで, gcd(k,psqs)=gcd(k(modpsqs),psqs)=gcd(aks,psqs) となるので,
gcd(k,n)=gcd(ak1,p1q1)gcd(ak2,p2q2)⋯gcd(akm,pmqm) と書き換えられる.よって, に, 0 以上 psqs 以下の数が全て同じ回数現れることより,
f(n)=k=1∑ngcd(k,n)
=(gcd(0,p1q1)+gcd(1,p1q1)+⋯+gcd(p1q1−1,p1q1))⋯(gcd(0,pmqm)+gcd(1,pmqm)+⋯+gcd(pmqm−1,pmqm))
=x=1∏m((qx+1)px−qx)pxqx−1 となり,
これは本解説の p∣n∏pordp(n)−1((p−1)ordp(n)+p) と同値である.