enc & 0xA5는 비트 AND 연산으로, 암호화된 점수를 해독하는 역할
| 연산자 | 설명 | 예시 | 결과 |
|---|---|---|---|
<< |
왼쪽 시프트 (곱하기) | 5 << 1 |
$5 * 2^1$ = 10 |
>> |
오른쪽 시프트 (나누기) | 20 >> 2 |
$20 / 2^2$ = 5 |
완전수
자기 자신을 제외한 약수의 합이 자기 자신과 같은 수
6, 28, 496, 8128, …
약수 합 구하는 효율적 방법
약수는 1부터 n/2까지 찾는 방법이 기본
하지만 더 빠른 방법은 1부터 √n까지만 검사
약수 j가 있으면 n/j도 약수임을 이용
구조체