[STUDY] 유클리드 호제법
2023. 4. 17. 09:28ㆍ코딩/공부 [STUDY]
반응형
이 포스팅은 유클리드 호제법을 공부하고 나서 백준문제를 해결하고 정리를 위해 올리는 글입니다.
유클리드 호제법은 최대공약수,최소공배수를 쉽게 구할 수있는 공식들 중에 하나이다.
방법은 또 매우 간단한데,
최대공약수를 구하기 위해서
예를들어 A와 B라는 수가 각각 주어진다면 최대공약수를 구하기 위해서는 AxB를 Bx(A%B)로 나눠주고
나온 나머지를 r이라고 할때 r이 0이 아니라면, 이를 다시 두번째 항 (Bx(A%B))과 나머지 연산을 해서 r을 또 구하고..
이게 다시 0이 아니라면 또 다시 두번째 항과 나눠주고..
이것을 반복해서 나머지가 0인 값이 최대공약수가 된다.
최소공배수는 여기서 구한 최대공약수를 이용해서 아주 쉽게 구할 수 있다.
a와 b의 최소공배수는 a와 b의 곱을 a와 b의 최대공약수를 나눈 것과 같다
반응형
'코딩 > 공부 [STUDY]' 카테고리의 다른 글
[STUDY] - 스택,덱,큐 (0) | 2023.04.22 |
---|---|
실전바이너리분석 - 1장 (0) | 2023.04.19 |
[STUDY] 동적계획법 (dynamic programming) (0) | 2023.04.16 |
[STUDY] 어셈블리어 - 6 (0) | 2023.02.28 |
[STUDY] 어셈블리어 - 5 (0) | 2023.02.28 |