다음은 유클리드 알고리즘(euclidean algorithm)을 사용하여 두 정수의 최대공약수(greatest common divisor)를 구하는 파이썬 프로그램이다. gcd(12, 21)를 실행한 후 count 값과 (가)에 들어갈 내용을 바르게 연결한 것은?
def gcd(m, n):
global count
count = count + 1
if m < n:
temp = m
m = n
n = temp
if m % n == 0:
return n
else:
return gcd((가))
count = 0
gcd(12, 21) count (가)
- ①2 m, m % n
- ②2 n, n % m
- ③3 m, n % m
- ④3 n, m % n
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)