勾股數計算器

輸入三個數,判斷是否為勾股數;或輸入兩個數,計算第三個數。

勾股數判斷、生成

什麼是勾股數?

勾股數是指滿足勾股定理的三個正整數 \(a\)、\(b\) 和 \(c\),其中 \(c\) 是直角三角形的斜邊,而 \(a\) 和 \(b\) 是直角邊。勾股定理的公式為: \( c^2 = a^2 + b^2\) 若三個數滿足這個關係,則稱為勾股數。

如何判斷是否為勾股數?

  1. 確保三個數都是正整數。
  2. 應用勾股定理驗證這三個數是否滿足 \(c^2 = a^2 + b^2\)。

如何計算第三個勾股數?

若已知直角邊 \(a\) 和 \(b\),計算斜邊 \(c\): \( c = \sqrt{a^2 + b^2} \)

若已知斜邊 \(c\) 和一條直角邊 \(a\),計算另一條直角邊 \(b\): \( b = \sqrt{c^2 - a^2} \)

示例

例子 1:判斷3、4 和 5是否為勾股數。

驗證:

\( 3^2 + 4^2 = 9 + 16 = 25 \)

\( 5^2 = 25 \)

\( 3^2 + 4^2 = 5^2 \)

所以,3、4 和 5 是勾股數。

例子 2:判斷30、40 和 45是否為勾股數。

驗證:

\( 30^2 + 40^2 = 900 + 1600 = 2500 \)

\( 45^2 = 2025 \)

\( 30^2 + 40^2 \neq 45^2 \)

所以,30、40 和 45 不是勾股數。

例子 3:已知\(a = 6\) 和 \(b = 8\),計算是否存在另一個數,使其構成勾股數。

解答:

第三個數為斜邊時:

\(c = \sqrt{6^2 + 8^2} = \sqrt{36 + 64} = \sqrt{100} = 10\)

是個整數,滿足勾股數條件。

第三個數為直角邊時:

\(c = \sqrt{8^2 - 6^2} = \sqrt{64 - 36} = \sqrt{28} = 5.29\)

不是整數,不能夠能勾股數。

所以,存在第三個數10,使得6、8、10三個數可以構成勾股數。

常見勾股數列表

  • (3, 4, 5)
  • (5, 12, 13)
  • (6, 8, 10)
  • (7, 24, 25)
  • (8, 15, 17)
  • (9, 40, 41)
  • (10, 24, 26)
  • (11, 60, 61)
  • (12, 16, 20)
  • (12, 35, 37)
  • (13, 84, 85)
  • (15, 20, 25)
  • (16, 63, 65)
  • (17, 144, 145)
  • (18, 24, 30)
  • (19, 180, 181)
  • (20, 21, 29)
  • (20, 99, 101)
  • (21, 220, 221)
  • (23, 264, 265)
  • (28, 45, 53)
  • (33, 56, 65)
  • (48, 55, 73)
  • (36, 77, 85)
  • (39, 80, 89)
  • (65, 72, 97)