勾股数计算器

输入三个数,判断是否为勾股数;或输入两个数,计算第三个数。

勾股数判断、生成

什么是勾股数?

勾股数是指满足勾股定理的三个正整数 \(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)