对一道数论题的推演
2015-11-12 19:09
155 查看
求:∑i=1ni[gcd(i,n)=1]
S=∑i=0n(n−i)[gcd(n−i,n)=1]
由欧几里得算法可知:gcd(a,b)=gcd(b,a−b)
S=∑i=0n(n−i)[gcd(i,n)=1]
故2S=∑i=0nn[gcd(i,n)=1]=n∑i=0n[gcd(i,n)=1]=n(ϕ(n)+[n=1])
即∑i=1ni[gcd(i,n)=1]=n(ϕ(n)+[n=1])2
求法1
令S=∑i=1ni[gcd(i,n)=1]=∑i=0ni[gcd(i,n)=1]S=∑i=0n(n−i)[gcd(n−i,n)=1]
由欧几里得算法可知:gcd(a,b)=gcd(b,a−b)
S=∑i=0n(n−i)[gcd(i,n)=1]
故2S=∑i=0nn[gcd(i,n)=1]=n∑i=0n[gcd(i,n)=1]=n(ϕ(n)+[n=1])
即∑i=1ni[gcd(i,n)=1]=n(ϕ(n)+[n=1])2