证明有些小错误。改正:简单写一下吧:设(a,d)=d⑴(b,c)=d⑵,不妨假设d⑴.d⑵互素.否则进行替换依然满足题意,然后由②表示出a.b.c.d,中间有整除的分析,得:a=sd⑴,d=td⑴,b=td⑵.c=sd⑵,带入 ①得:s(d⑴+d⑵)=t(d⑴-d⑵).整除分析:若d⑴+d⑵为奇数,则他俩和为t差为s,得:⒈a=(t+s)s/2,b=(t-s)t/2,取边长:(t^2-s^2)/2和ts即可。和若为偶数,可得a=(s+t)s,b=(t-s)t,取边(t^2-s^2)和2st即可。