题意:求1--n中满足gcd(x,y)的值为质数的数对(x,y)的数目 ( (x,y)和(y,x)算两个 ) sol: 设p[i]是一个质数,那么以下两个命题是等价的: 1.gcd(x,y)=1 2.gcd(x*p[i],y*p[i])=p[i] eg:gcd(36,25)=1,gcd(36*7,25*7)=7 所以对于1--n的所有质数p[i],求一下1<=x,y<=n/p[i]中所有gcd(x,y)=1的数对的数目即可. 如何求1--r范围内所有互质数对的数目? 考虑欧拉函数φ(x)=1.…