编写程序,求100以内的勾股数.

编写程序,求100以内的勾股数.

解:for  x=1:100
for  y=1:100
for  z=1:100
a=x^2;b=y^2;c=z^2;
if  a+b<>c
else  print(%io(2),x,y,z)
end
end
end
end

本题实际上是求不定方程x 2 +y 2 =z 2 的整数解问题,x,y,z的取值范围都是1到100的整数,可以利用三重循环结构和条件分支结构.
温馨提示:答案为网友推荐,仅供参考
相似回答