求1000以内的勾股数的算法流程图

上节课给学生布置了3道课后作业题,其中一道题目是求1000以内的勾股数,用流程图描述出来。这节课上课前就要评讲的,本着对学生负责的态度,我也认真去思考了这3道题,其中就数这道最难。想上网搜搜又没有现成的,结果没有。琢磨了半个多小时,最后终于画出来了,读大学的时候还没这么认真过呢。可谁叫俺现在是老师呢?不能误人子弟啊。还好,学生初次接触,不明白,有了流程图给他们一讲,明白了

自然语言描述:

1.对每一个a(a=3,……,1000),做下一步;
2.对每一个b(b=a+1,2,3,……,1000),做下一步;
3.对每一个c(c=b+1,2,3,……,1000),做下一步;
4.如果a*a+b*b=c*c,则输出a,b,c的值;
5.结束。

流程图如下:

以下是另一种算法,效率高一些。

谢谢各位的回复!

原文地址:https://www.cnblogs.com/Tmouse/p/501315.html