边长为n的直角三角形的边长组合

输入一个正整数n,计算斜边长在n以内的所有可能的边长为整数的直角三角形的边长组合。

思路如下:

假设边长分别为r(斜边)、p、q。根据勾股定理有:r^2=p^2+q^2.假定斜边和一条直角边固定的情况下,另一条直角边大于或等于第一条直角边并小于等于sqrt(r^2-p^2)的整数部分的值。

 

 

ps:数学是如此的重要,而我现在才明白数学的重要性,真的是不应该。数学的魅力在于总结规律,从已知推导到未知。而计算机的能力是执行。只有人拥有数学的推理能力,才能够让计算机的能力得到发挥。数学才是真正应该注重的。加油!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章