hgk0404.tistory
Code After Work
hgk0404.tistory

공지사항

전체 방문자
오늘
어제
  • 전체 카테고리 N
    • [컴퓨터비전]
    • [MLOps]
      • [FastAPI]
    • [Computer Science]
      • [컴퓨터네트워크]
      • [알고리즘]
      • [자료구조 in C]
      • [C & C++]
      • [이산수학]
      • [Math]
    • [머신러닝]
      • [Numpy, Pandas]
    • [Cloud]
      • [AWS]
      • [NCP]
      • [Kubernetes]
      • [Terraform]
    • [Dev] N
      • [가상환경] N
      • [Linux]
      • [Docker]
    • [Python]
    • [Coding Test]
      • [백준]
      • [프로그래머스]
      • [SQL]
    • [WEB]
    • [일상]
    • [엑셀]
    • [금융]

인기 글

최근 글

최근 댓글

250x250
hELLO · Designed By 정상우.
hgk0404.tistory

Code After Work

[Math] 완전수(perfect number)란?
[Computer Science]/[Math]

[Math] 완전수(perfect number)란?

2024. 7. 24. 06:18
728x90

 

 

1. 완전수란?

 

 

자연수 n에 대하여, 1을 포함하고 자기 자신을 제외한 약수들의 합이 자기 자신이 나오는 수

 

 

예를 들어 6이 있습니다. 6의 약수는 1, 2, 3, 6이 있는데 자기자신인 6을 빼면 1+2+3 = 6이 되므로 완전수 입니다. 

 

 

2. 완전수 공식

 

 

완전수 공식

 

 

단, 여기서 n과 (2n-1)은 소수(prime number)이어야 합니다.

 

 

3. 예시

 

 

다시 예시로 들었던 6으로 돌아가겠습니다. 

 

 

n은 소수이어야 하니 2, 3, 5, 7, 11, 13, ... 등등 숫자가 들어갈 수 있습니다.

 

 

소수 2가 n이라하면 22-1(22-1)에서 (22-1)이 소수(3)가 되므로 만족합니다.

 

 

같은 방식으로 소수 n에 3, 5, 7, 11, 13 ... 을 넣으면 모두 만족합니다.

 

 

1) n=3일때 완전수 28

 

 

1+2+4+7+14 = 28

 

 

2) n=5일때 완전수 496

 

 

1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 = 496  

 

 

3) n=7일때 완전수 

 

 

1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064 = 8128

 

 

728x90
저작자표시 동일조건 (새창열림)

'[Computer Science] > [Math]' 카테고리의 다른 글

[Math] 음수 모듈러 연산 파이썬과 C언어 방식 - 정리(feat.윈도우 계산기)  (0) 2022.07.12
'[Computer Science]/[Math]' 카테고리의 다른 글
  • [Math] 음수 모듈러 연산 파이썬과 C언어 방식 - 정리(feat.윈도우 계산기)
hgk0404.tistory
hgk0404.tistory
공부기록

티스토리툴바