친화수·사교수 계산기
진약수의 합을 따라가는 알리쿼트 수열로 친화수 쌍과 사교수 고리를 찾습니다. 완전수는 고리 길이 1, 친화수는 2, 사교수는 3 이상인 같은 현상임을 한 화면에서 보여 줍니다.
1 이상 100,000,000 이하의 정수
220 에서 시작한 알리쿼트 수열
친화수 (고리 길이 2)
s(220) = 284 · 과잉수 · 1걸음까지 따라갔습니다
진약수 11개 (합 284)
알리쿼트 수열 — 진약수의 합을 계속 따라갑니다
| 걸음 | 값 | 다음 값 s(n) | 고리 안인가 |
|---|---|---|---|
| 0 | 220 | 284 | 고리 |
| 1 | 284 | … | 고리 |
작은 쪽이 이 값 이하인 쌍을 모두 찾습니다
20,000 이하의 친화수 쌍 8개
| # | 작은 쪽 | 큰 쪽 | 차이 |
|---|---|---|---|
| 1 | 220 | 284 | 64 |
| 2 | 1,184 | 1,210 | 26 |
| 3 | 2,620 | 2,924 | 304 |
| 4 | 5,020 | 5,564 | 544 |
| 5 | 6,232 | 6,368 | 136 |
| 6 | 10,744 | 10,856 | 112 |
| 7 | 12,285 | 14,595 | 2,310 |
| 8 | 17,296 | 18,416 | 1,120 |
계산 방법
- 1수를 하나 넣습니다. 아래 버튼으로 대표적인 예를 바로 넣을 수 있습니다.
- 2진약수 목록과 그 합 s(n)을 확인합니다.
- 3알리쿼트 수열 표에서 어디로 흘러가는지, 고리에 빠지는지 따라갑니다.
- 4아래 «친화수 쌍 찾기»에서 범위를 정하면 그 안의 쌍을 모두 찾습니다.
자주 묻는 질문
서로의 진약수 합이 되는 두 수입니다. 진약수는 자기 자신을 뺀 약수를 말합니다. 220의 진약수(1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110)를 모두 더하면 284이고, 284의 진약수(1, 2, 4, 71, 142)를 더하면 다시 220이 됩니다. 피타고라스 학파 때부터 알려진 가장 작은 쌍입니다.
셋 이상이 고리를 이루는 경우입니다. 12496에서 시작하면 14288 → 15472 → 14536 → 14264를 거쳐 다시 12496으로 돌아오는 다섯 개짜리 고리가 되고, 14316은 스물여덟 개짜리 고리를 이룹니다. 친화수는 고리 길이 2인 사교수라고 볼 수도 있습니다.
완전수는 고리 길이가 1인 특별한 경우입니다. s(n) = n이면 자기 자신으로 돌아오는 셈이기 때문입니다. 그래서 완전수·친화수·사교수를 따로 외울 필요 없이 «알리쿼트 수열이 몇 개짜리 고리에 빠지는가» 하나로 설명됩니다.
n, s(n), s(s(n)), …처럼 진약수의 합을 되풀이해 얻는 수열입니다. 대부분은 1에 닿아 멈추고(소수에 닿으면 곧바로 1이 됩니다), 일부는 고리에 빠집니다. 셋째 가능성인 «끝없이 커지는 경우»가 실제로 있는지는 아직 모릅니다.
알리쿼트 수열의 결말이 아직 밝혀지지 않은 가장 작은 수이기 때문입니다. 2,000자리를 넘도록 계산했는데도 1에 닿지도, 고리에 빠지지도 않았습니다. 276, 552, 564, 660, 966을 «레머의 다섯»이라 부릅니다. 그래서 이 계산기도 «판정 못 함»이라는 답을 낼 수 있어야 합니다.
s(n) < n이면 부족수, s(n) > n이면 과잉수, 같으면 완전수입니다. 소수는 진약수가 1뿐이라 언제나 부족수이고, 12는 1+2+3+4+6 = 16으로 과잉수입니다. 이 계산기는 넣은 수의 분류를 함께 냅니다.
√n까지만 나눠 보면 됩니다. d가 약수면 n/d도 약수이므로 짝으로 더합니다. 다만 완전제곱수에서 √n을 두 번 더하지 않도록 조심해야 하는데, 이것이 가장 흔한 실수입니다. 이 계산기는 1부터 n−1까지 모두 나눠 보는 느린 방식과 20,000까지 대조해 두었습니다.
전송되지 않습니다. 계산은 모두 브라우저 안에서 이루어지고 넣은 값은 이 기기에만 남습니다.
알아두면 좋은 점
- 1억까지 받습니다. 진약수 합을 √n까지 나눠 구하므로 그보다 커지면 화면이 멎습니다.
- 알리쿼트 수열은 200걸음까지, 값이 10¹³을 넘으면 «판정 못 함»으로 멈춥니다.
- 결말을 못 찾았다고 해서 고리가 없는 것은 아닙니다. 아직 모르는 것입니다.
- 친화수 쌍 찾기는 작은 쪽이 범위 안인 쌍만 셉니다. 큰 쪽은 범위를 넘을 수 있습니다.
- 진약수 목록은 60개까지만 보여 줍니다. 합 자체는 모두 더한 값입니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.