-
최대공약수 계산 (유클리드 호제법)Python/알고리즘 2022. 8. 30. 16:54
● 유클리드 호제법
두 자연수 A, B에 대하여 (A > B) A를 B로 나눈 나머지를 R이라고 합시다.
이때 A와 B의 최대공약수는 B와 R의 최대공약수와 같습니다.
● 예시
GCD(192, 162)def gcd(a, b):
if a % b == 0:
return b
else:
return gcd(b, a%b)
print(gcd(192, 162))6
출처 : https://www.youtube.com/watch?v=7C9RgOcvkvo&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=4
'Python > 알고리즘' 카테고리의 다른 글
BFS (Breadth-First Search) (0) 2022.08.30 DFS (Depth-First-Search) (0) 2022.08.30 팩토리얼 (1) 2022.08.30 스택/큐 (0) 2022.08.29 알파벳/숫자 확인 (0) 2022.08.27