1.用數論知識做可以:a是奇數.
勾股方程的最簡解可以表示為:(a,b,c)=(st,
(s^2-t^2)/2,
(s^2+t^2)/2)其中s,t是奇數且互質.求出最簡解所有解就可以表示為(a',b',c')=(ka,kb,kc)
2.介於求1000以內,可以只循環a和b,然後判斷a^2+b^2是不是完全平方數.
3.可以循環枚舉a,然後把a^2因子分解來做.