求方程根号下x^2+y^2+z^2=x+y+2的整数解

1个回答

  • 平方得:z^2=4+4(x+y)+2xy

    故z为偶数,记z=2a,则有:a^2=1+x+y+xy/2

    因为x,y是对称的,xy至少有一个为偶数,不妨设x为偶数x=2b

    则上式化为:a^2=1+2b+y+by

    得:(b+1)y=(a^2-1-2b)

    当b+1=0时,即b=-1,有a^2-1-2b=0,得a^2-1+2=0,无解;

    当b+1≠0时,有y=(a^2-1-2b)/(b+1)=(a^2+1-2-2b)/(b+1)=(a^2+1)/(b+1)-2

    故有(a^2+1)整除b+1,设a^2+1有因数k,即a^2+1=k(b+1),则有b=(a^2+1)/k-1

    此时z=2a,y=k-2,x=2(a^2+1)/k-2.这就是所有整数解.

    比如令a=1,则有z=2,a^2+1=2的因数有1,2,

    当k=1时,有y=-1,x=2,z=2

    当k=2时,有y=0,x=0,z=2