삼각수 계산기
n번째 삼각수를 찾거나, 어떤 수가 삼각수인지 확인하거나, 삼각수 수열을 즉시 생성하세요.
모드를 선택하고 값을 입력하면 단계별 설명과 함께 결과를 바로 확인할 수 있습니다.
삼각수 계산기
n번째 삼각수를 찾거나, 어떤 수가 삼각수인지 확인하거나, 삼각수 수열을 즉시 생성하세요.
삼각수 계산기 소개
삼각수는 주어진 크기의 정삼각형을 점으로 채우는 데 필요한 총 점의 수를 나타내는 흥미로운 수열입니다. 처음 몇 개의 삼각수는 1, 3, 6, 10, 15, 21, 28, 36, 45, 55입니다. 각 항은 이전 삼각수에 다음 자연수를 더해 얻습니다: 1, 1+2=3, 3+3=6, 6+4=10, 이런 식입니다.
n번째 삼각수의 공식은 T(n) = n(n+1)/2입니다. 이 간결한 식은 1부터 n까지의 모든 정수를 더하는 것과 같습니다. 연속된 두 정수 n과 n+1 중 하나는 항상 짝수이므로, 그 곱은 2로 나누어떨어지고 결과는 항상 정수입니다. 이 공식은 시각적으로도 확인할 수 있습니다. 점을 n개의 행으로 삼각형 모양으로 배열하면 맨 위 행에는 점 1개, 두 번째 행에는 2개, 세 번째 행에는 3개가 있고, 맨 아래 행에는 n개의 점이 있습니다. 총합은 1 + 2 + 3 + … + n = n(n+1)/2입니다.
삼각수에는 여러 가지 놀라운 수학적 성질이 있습니다. 연속된 두 삼각수의 합 T(n) + T(n+1)은 항상 완전제곱수이며, 정확히 (n+1)²입니다. 예를 들어 T(4) + T(5) = 10 + 15 = 25 = 5²입니다. 이 항등식은 삼각수와 제곱수 사이의 깊은 기하학적 관계를 보여 줍니다. 마찬가지로 어떤 삼각수에 8을 곱하고 1을 더하면 항상 완전제곱수가 됩니다: 8T(n) + 1 = (2n+1)². 이러한 성질은 수론 증명과 오락 수학에서 널리 사용됩니다.
주어진 수 x가 삼각수인지 확인하려면 T(n) = n(n+1)/2 = x를 만족하는 양의 정수 n을 찾아야 합니다. 정리하면 n² + n − 2x = 0이고, 이차방정식의 근의 공식으로 n = (−1 + √(1+8x)) / 2를 얻습니다. 이 값이 양의 정수이면 x는 삼각수이고, 그렇지 않으면 삼각수가 아닙니다.
삼각수는 여러 실제 상황에 나타납니다. 조합론에서 n+1명 사이의 악수 횟수는 T(n)과 같습니다. 프로그래밍에서는 중첩 루프의 반복 횟수를 세는 데 삼각수가 쓰입니다. n개 항목을 단순 정렬할 때의 비교 횟수는 T(n−1)입니다. 파스칼의 삼각형 세 번째 대각선에는 삼각수가 들어 있습니다. 물리학에서는 닫힌 껍질 전자 배치와 분자 오비탈 이론 연구에서 삼각수가 나타납니다. 단순하면서도 깊이가 있어 수론과 조합론에 입문하기 좋은 주제입니다.
삼각수 예제
세 가지 계산 모드를 모두 단계별 결과와 함께 보여 주는 예제입니다.
| 입력 | 결과 | 설명 |
|---|---|---|
| N번째 찾기: n = 7 | T(7) = 28 | T(7) = 7 × 8 / 2 = 28. 7번째 삼각수는 7행 삼각형의 점 개수를 셉니다. |
| 확인: 36 | 삼각수: T(8) = 36 | n = (−1 + √(1 + 8×36)) / 2 = (−1 + √289) / 2 = (−1 + 17) / 2 = 8. 정수이므로 삼각수입니다. |
| 확인: 20 | 삼각수가 아님 | n = (−1 + √161) / 2 ≈ 5.84. 정수가 아니므로 20은 삼각수가 아닙니다. |
| 생성: 처음 5개 항 | 1, 3, 6, 10, 15 | T(1)=1, T(2)=3, T(3)=6, T(4)=10, T(5)=15. 각 항은 다음 정수를 더합니다. |
삼각수 계산기 사용 방법
- 모드를 선택합니다. 특정 항을 계산하려면 "N번째 삼각수 찾기", 임의의 정수를 검사하려면 "수가 삼각수인지 확인", 여러 항을 나열하려면 "수열 생성"을 선택하세요.
- 입력란에 양의 정수를 입력합니다. 앞의 두 모드에서는 위치 n을, 수열 생성 모드에서는 생성할 항의 개수를 입력합니다.
- "계산"을 클릭합니다. 적용된 공식을 보여 주는 설명과 함께 결과가 즉시 나타납니다.
- 수열 모드에서는 T(1)부터 T(n)까지의 모든 삼각수가 순서대로 표시됩니다.
- "초기화"를 클릭하면 입력란을 지우고 모드를 바꾸거나 새 값을 입력할 수 있습니다.
삼각수 FAQ
삼각수란 무엇인가요?
삼각수는 점을 정삼각형 모양으로 배열해 나타낼 수 있는 수입니다. n번째 삼각수는 1부터 n까지 모든 정수의 합과 같습니다: T(n) = n(n+1)/2. 수열은 1, 3, 6, 10, 15, 21…로 시작합니다.
n번째 삼각수의 공식은 무엇인가요?
공식은 T(n) = n(n+1)/2입니다. 예를 들어 10번째 삼각수는 T(10) = 10 × 11 / 2 = 55입니다. 이 공식은 1부터 n까지의 정수를 더하면 n(n+1)/2가 된다는 사실에서 나오며, 가우스가 유명하게 보여 준 원리입니다.
어떤 수가 삼각수인지 어떻게 확인하나요?
이차방정식의 근의 공식을 사용해 n(n+1)/2 = x를 n에 대해 풉니다: n = (−1 + √(1+8x)) / 2. n이 양의 정수이면 x는 삼각수입니다. 예를 들어 x = 21이면 n = (−1 + √169) / 2 = (−1 + 13) / 2 = 6입니다. 6은 양의 정수이므로 21은 삼각수입니다(T(6) = 21).
삼각수에는 특별한 성질이 있나요?
네. 연속된 두 삼각수의 합은 항상 완전제곱수입니다: T(n) + T(n+1) = (n+1)². 또한 8T(n) + 1도 항상 완전제곱수입니다: 8T(n) + 1 = (2n+1)². 모든 완전제곱수는 연속된 두 삼각수의 합이고, 모든 삼각수는 이항계수 C(n+1, 2)입니다.
삼각수는 일상생활 어디에 나타나나요?
삼각수는 볼링(T(4) = 핀 10개), 당구공 랙(T(5) = 공 15개), 동전 쌓기 등에 나타납니다. 조합론에서 T(n)은 n+1명 사이의 악수 횟수와 같습니다. 프로그래밍에서는 n개 항목에 대한 단순 중첩 루프의 비교 횟수를 셉니다.
0도 삼각수로 보나요?
많은 정의에서는 T(0) = 0(0+1)/2 = 0을 퇴화된 삼각수로 포함합니다. 하지만 대부분의 실용적·교육적 맥락에서는 수열이 T(1) = 1에서 시작합니다. 이 계산기는 수열 생성 모드에서 T(1) = 1부터 시작하며, 유효한 입력으로는 양의 정수만 허용합니다.