所有可能的数对数量为N×N
所求的(x,y)一定满足x,y互素,否则设公约数为t,(x,y)可由(x/t,y/t)得到
若(x,y)互素,那么(y,x)也互素
若能求出满足1<=x<=N,1<=y<=x的互素的(x,y),那么经过对称即可得到所有的数对(可从N×N的二维图上来理解)
求phi值时注意避免溢出
1 |
|
所有可能的数对数量为N×N
所求的(x,y)一定满足x,y互素,否则设公约数为t,(x,y)可由(x/t,y/t)得到
若(x,y)互素,那么(y,x)也互素
若能求出满足1<=x<=N,1<=y<=x的互素的(x,y),那么经过对称即可得到所有的数对(可从N×N的二维图上来理解)
求phi值时注意避免溢出
1 |
|
近期评论