三元二次方程式 x^2+y^2=z^2的正整数解x、y、z称为一组勾股数,又称为毕达哥拉斯三元数组。该方程式也称为“商高方程”或“毕达哥拉斯方程”。
试通过程序设计求指定区间[a,b]内的所有勾股数组。
输入两个正整数a,b (a<b).
输出[a,b]区间内的所有勾股数组。
30,90
30^2+40^2=50^2 30^2+72^2=78^2 32^2+60^2=68^2 33^2+44^2=55^2 33^2+56^2=65^2 36^2+48^2=60^2 36^2+77^2=85^2 39^2+52^2=65^2 39^2+80^2=89^2 40^2+42^2=58^2 40^2+75^2=85^2 42^2+56^2=70^2 45^2+60^2=75^2 48^2+55^2=73^2 48^2+64^2=80^2 51^2+68^2=85^2 54^2+72^2=90^2 60^2+63^2=87^2