1. 최대공약수(the greatest common denominator, GCD) 0이 아닌 두 개 이상의 정수의 공통되는 약수 중에서 가장 큰 수이다 유클리드 호제법(Euclidean algorithm) a를 b로 나눈 나머지를 r이라고 했을 때 GCD(a, b) = GCD(b, r) 과 같다 (r이 0이면 그 때 b가 최대 공약수이다.)
유클리드 호제법 이용하여 최대공약수 구현 파이썬 코드 def gcd(a,b): while b>0: a, b = b, a % b #a에 b를 넣고, b에 a%b를 넣고 나머지가 0일 때까지 반복 return a #a가 최대공약수 2. 최소공배수(the least[lowest] common multiple, LCM) 둘 이상의 정수의 공배수 가운데에서 0을 제외한 가장 작은 수. → 구하는 법 : a*b//gcd(a,b) 최소공배수(lcm(a,b)) 구현 파이썬 코드 def gcd(a,b): while b>0: a, b = b, a % b #a에 ...
#
gcd
#
lcm
#
math
#
노란오리의하루기록
#
최대공약수
#
최소공배수
#
파이썬