我们可以先找一个素数p使得ab不是p的倍数而且也不是p的二次剩余。于是a,b两者一个是p的二次剩余一个不是。不妨设a是p的二次剩余而b不是
于是先取n1=(p-1)/2,于是a^n1-1是p的倍数,但是b^n1-1不是p的倍数
现在假设p^k|a^n1-1,如果k是奇数,那么(a^n1-1)(b^n1-1)中含p的因子正好奇数次,所以不可能是完全平方数。
但是如果k是偶数,我们可以选择n2=n1*p,于是我们可以得出a^n2-1中p的因子数目为k+1,但是b^n2-1还是不是p的倍数,同样(a^n2-1)(b^n2-1)中含p的因子是奇数次,同样不可能是完全平方数
于是先取n1=(p-1)/2,于是a^n1-1是p的倍数,但是b^n1-1不是p的倍数
现在假设p^k|a^n1-1,如果k是奇数,那么(a^n1-1)(b^n1-1)中含p的因子正好奇数次,所以不可能是完全平方数。
但是如果k是偶数,我们可以选择n2=n1*p,于是我们可以得出a^n2-1中p的因子数目为k+1,但是b^n2-1还是不是p的倍数,同样(a^n2-1)(b^n2-1)中含p的因子是奇数次,同样不可能是完全平方数