도구스학업·수학

피타고라스 삼중수 생성기

유클리드 공식으로 원시 피타고라스 삼중수를 만들고, 주어진 변 길이를 포함하는 삼중수를 모두 찾습니다. 원시 삼중수와 그 배수를 구분해 3-4-5의 배수만 있는 것이 아니라는 점을 표로 보여 줍니다.

이 값 이하의 빗변을 갖는 것만 만듭니다.

원시 삼중수

16개

빗변 100 이하

abc (빗변)원시 여부둘레넓이
345원시m=2, n=1126
51213원시m=3, n=23030
81517원시m=4, n=14060
72425원시m=4, n=35684
202129원시m=5, n=270210
123537원시m=6, n=184210
94041원시m=5, n=490180
284553원시m=7, n=2126630
116061원시m=6, n=5132330
166365원시m=8, n=1144504
335665원시m=7, n=4154924
485573원시m=8, n=31761,320
138485원시m=7, n=6182546
367785원시m=9, n=21981,386
398089원시m=8, n=52081,560
657297원시m=9, n=42342,340
3-4-5의 배수만 있는 것이 아닙니다. 5-12-13, 8-15-17, 7-24-25, 20-21-29… 모두 서로 다른 원시 삼중수이고, 빗변이 100 이하인 것만 세어도 16개입니다. 세 수의 최대공약수가 1인 것을 원시라 하며, 모든 삼중수는 원시 삼중수의 배수입니다 — 6-8-10은 3-4-5의 두 배일 뿐 새로운 것이 아닙니다.
유클리드 공식은 m > n > 0에서 a = m²−n², b = 2mn, c = m²+n²을 만듭니다. 펼쳐 보면 (m²−n²)² + (2mn)² = (m²+n²)²이라 언제나 삼중수가 됩니다. 원시가 되려면 두 조건이 필요합니다 — m과 n이 서로소이고, 홀짝이 달라야 합니다. 둘 다 홀수면 세 값이 모두 짝수가 되어 2로 나뉘므로 원시가 아닙니다. 이 조건을 지키면 모든 원시 삼중수가 (m, n) 한 쌍에 하나씩 빠짐없이 대응됩니다.
빗변이 같은 서로 다른 원시 삼중수도 있습니다 — 65는 16-63-65와 33-56-65 둘 다입니다. 빗변이 될 수 있는 수는 4로 나눈 나머지가 1인 소인수를 가져야 하고, 그런 소인수가 여러 개면 삼중수도 여러 개가 됩니다.

계산 방법

  1. 1«삼중수 만들기»에서 빗변의 최댓값을 정하면 그 안의 원시 삼중수가 모두 나옵니다.
  2. 2«배수까지»를 켜면 원시 삼중수의 2배·3배도 함께 볼 수 있습니다.
  3. 3«변으로 찾기»에서 길이를 넣으면 그 변을 포함하는 삼중수를 직각변·빗변으로 나눠 찾습니다.
  4. 4각 삼중수의 (m, n) 값에서 유클리드 공식이 어떻게 그 수를 만들었는지 확인할 수 있습니다.

자주 묻는 질문

유클리드 공식이 있습니다. m > n > 0인 정수에서 a = m²−n², b = 2mn, c = m²+n²으로 두면 언제나 a²+b²=c²이 됩니다. m과 n이 서로소이고 홀짝이 다르면 원시 삼중수가 되며, 이 조건에서 모든 원시 삼중수가 (m, n) 한 쌍에 하나씩 빠짐없이 대응됩니다.

세 수의 최대공약수가 1인 삼중수입니다. 6-8-10처럼 서로소가 아닌 것은 3-4-5의 두 배일 뿐 새로운 것이 아닙니다. 모든 삼중수는 원시 삼중수의 배수로 적히므로, 원시만 알면 나머지는 곱하기만 하면 됩니다.

많습니다. 빗변이 100 이하인 원시 삼중수만 세어도 16개이며 5-12-13, 8-15-17, 7-24-25, 20-21-29, 9-40-41 등이 모두 서로 다른 가족입니다. 20-21-29처럼 두 직각변의 길이가 하나 차이 나는 것도 있습니다.

4로 나눈 나머지가 1인 소인수를 가진 수만 빗변이 될 수 있습니다. 5·13·17·25는 되지만 3·4·8은 되지 않습니다. 그런 소인수가 여러 개면 빗변이 같은 삼중수도 여러 개가 되어, 65는 16-63-65와 33-56-65 둘 다입니다.

a² = c²−b² = (c−b)(c+b)를 이용합니다. a²을 두 인수 d·e(d < e)로 가르고 둘의 홀짝이 같으면 b = (e−d)/2, c = (e+d)/2가 정수로 떨어져 답이 됩니다. 홀짝이 다르면 b와 c가 정수가 되지 않으므로 버립니다. 3 이상이면 어떤 수든 직각변은 될 수 있습니다.

전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 유클리드 공식이 만드는 것은 «모든» 원시 삼중수입니다. m과 n이 서로소이고 홀짝이 다르다는 조건을 지키면 빠짐도 겹침도 없습니다.
  • 두 직각변의 순서는 작은 쪽을 a로 두고 정리합니다. m²−n²과 2mn 중 어느 쪽이 큰지는 m과 n의 값에 따라 달라집니다.
  • 변으로 찾을 때는 배수도 함께 나옵니다. 12를 직각변으로 갖는 것은 5-12-13(원시), 9-12-15(3-4-5의 3배), 12-16-20(4배), 12-35-37(원시) 넷입니다.
  • 빗변의 최댓값은 2,000까지, 변의 길이는 20,000까지 다룹니다.
  • 변의 길이가 1이나 2이면 어떤 삼중수에도 들어가지 않습니다. 가장 작은 삼중수가 3-4-5이기 때문입니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 1일 · 결과는 참고용 추정치입니다.