PS 수학

N의 양의 약수의 합이 짝수일까? 홀수일까?

송댕 2025. 2. 13. 21:39
728x90

한 줄 요약: N이 제곱수이거나 제곱수를 2로 나눈 값이라면 양의 약수의 합은 홀수고 아니라면 짝수다.

(16(42), 72(1222), 등은 홀수, 19, 34, 등은 짝수)

 

N이 주어졌을 때 양의 약수의 합이 무엇이냐고 한다면, 직접 약수를 구해서 합을 더해 줄 수 있다. 그리고 그 값이 홀수인지 짝수인지 판단 해볼수 있다. 그렇다고 이 방식이 컴퓨터로 계산했을 때 1018 스케일 정도까지는 폴라드 로 알고리즘을 사용한다면 엄청 느리거나 하지 않는다. 하지만 우리는 N을 이렇게도 나타낼 수도 있다.

 

N=p1q1p2q2pnqn (단, pi는 소수, qi1)

 

예시로는 120=23×3×5가 있다. N의 양의 약수의 합을 σ(N)이라고 정의하면 다음과 같은 식이 나온다.

 

σ(N)=(1+p1+p12++p1q1) × (1+p2+p22++p2q2) ×× (1+pn+pn2++pnqn)

 

위의 예시를 들었던 120은, σ(120)=(1+2+22+23)×(1+3)×(1+5)=15×4×6=360가 되고 실제로 120의 약수 1,2,3,4,5,6,8,10,12,15,20,24,30,40,60,120을 모두 다 더하면 360이다.

 

자 그러면 대충 이론을 확인했으니 '어떤 값은 짝수고 어떤 값은 홀수일까?' 라는 주제로 다시 돌아가보자.

K= k1×k2××kn라는 식이 주어졌을 때 ki가 하나라도 짝수라면 K는 무조건 짝수가 된다.

이를 다른 말로 하면 ki가 전부 홀수여야 K가 홀수라는 의미이다.

 

pi는 소수이므로 2를 제외한 모든 소수는 홀수이기 때문에 pi가 짝수인지 홀수인지, 그리고 qi가 짝수인지 홀수인지에 따라서 조건을 나눌 수 있다.

간편하게 ki=(1+pi+pi2++piqi)라고 정의한다.

 

1) pi가 짝수인 경우

 

1-1) qi가 짝수인 경우

1을 제외한 pi,pi2,,piqi은 모두 짝수이므로 ki는 홀수다.

 

1-2) qi가 홀수인 경우

1을 제외한 pi,pi2,,piqi은 모두 짝수이므로 ki는 홀수다.

 

따라서 pi가 짝수라면 qi에 상관없이 ki가 홀수다.

 

2) pi가 홀수인 경우

 

2-1) qi가 짝수인 경우

1,pi,pi2,,piqi은 모두 홀수이고, 홀수를 홀수 개(qi가 짝수이므로, qi+1은 홀수)만큼 더하는 것이니 ki는 홀수다.

 

2-2) qi가 홀수인 경우

1,pi,pi2,,piqi은 모두 홀수이고, 홀수를 짝수 개(qi가 홀수이므로, qi+1은 짝수)만큼 더하는 것이니 ki는 짝수다.

 

따라서 pi가 홀수라면 qi가 짝수일 때 ki가 홀수다.

 

그러면 σ(N)=k1×k2××kn이 홀수가 되기 위해서는 ki 모두가 홀수여야 하므로 pi2(짝수)가 있는 경우와 없는 경우로 나누자.

pi에 짝수가 없는 경우는 ki가 모두 홀수여야 한다. qi는 모두 짝수이므로, p12z1p22z2pn2zn=(p1z1p2z2pnzn)2로 나타낼 수 있다.

pi에 짝수가 있는 경우는 p1=2q1이 짝수면 위의 내용과 똑같고 q1이 홀수면 p12z11×p22z2××pn2zn=(p1z1p2z2pnzn)22이다. 따라서 N이 제곱수이거나 제곱수를 2로 나눈 값이면 약수의 합이 홀수고 아니라면 짝수이다.

 

관련 문제

BOJ 11692

728x90