C 求勾股數

2021-09-25 07:27:04 字數 547 閱讀 4078

問題

求1-100可以構成勾股數的數。 勾股定理:a²+b²=c²

演算法思想

使用遍歷窮舉的方法。

需要注意的是為了避免出現5 12 13和12 5 13這種情況,遍歷第二個輸的時候要比第乙個數大。

c#**

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace 求勾股數}}

} console.

readkey()

;}}}

執行結果

勾股數問題

一.問題描述 如果直角三角形三條邊長均為整數,這三個整數組成的陣列就稱為勾股陣列,對於勾股陣列 a,b,c 根據定理有關係式 a 2 b 2 c 2 問題 有一種勾股陣列 a,b,c 使得b a 1.例如 3 2 4 2 5 2 用程式找出指定範圍 1二.分析 1.遍歷求解 這類演算法最簡單,也最耗...

勾股數問題

一.問題描述 如果直角三角形三條邊長均為整數,這三個整數組成的陣列就稱為勾股陣列,對於勾股陣列 a,b,c 根據定理有關係式 a 2 b 2 c 2 問題 有一種勾股陣列 a,b,c 使得b a 1.例如 3 2 4 2 5 2 用程式找出指定範圍 1二.分析 1.遍歷求解 這類演算法最簡單,也最耗...

勾股數定理

一 勾股數 形如 一類的數稱為勾股數 a,b,c為正整數 x 2 y 2 z 2 二 一些性質 1.直角三角形的兩條直角邊和斜邊滿足勾股數定理。2.a b c,a b3.當a為奇數時,a 2n 1,則 b 2n 2 2n a 1 2 2 a 1 c b 1 4.當a為偶數時,a 2n,則 b n 2...