메뉴 건너뛰기

문제


시간메모리제출 회통과 회비율
1초64MB
0
0
0.0%
나의 횟수나의 판정시도 명성공 명비율
00
0.0%
출처
없음
출처
없음
문제

수학 시간에 정수 \(N\)이 완전수인지 확인한다. 자기 자신을 제외한 약수를 모두 더했을 때 그 합이 \(N\)과 같으면 완전수이다.

정수 \(N\)을 입력받아, 완전수이면 YES, 아니면 NO를 출력하시오.

예를 들어 \(6 = 1+2+3\)이므로 완전수이고, \(12\)는 \(1+2+3+4+6=16\)이므로 완전수가 아니다.

입력

입력은 다음 형식으로 주어진다.

\(N\)

  • 첫째 줄에 정수 \(N\)이 한 줄로 주어진다.
  • 입력되는 값은 모두 정수이다.
  • \(2 \le N \le 10000\)
출력

다음 형식으로 출력한다.

첫째 줄에 YES 또는 NO 중 하나를 출력한다.

예시 1
입력
6
출력
YES
설명

\(6 = 1+2+3\)이므로 완전수 YES.

예시 2
입력
12
출력
NO
설명

\(1+2+3+4+6=16\)으로 12와 달라 완전수가 아니다.

위로