염딩코

백준 2609번 c++ 문제 풀이 본문

알고리즘 PS/C++

백준 2609번 c++ 문제 풀이

johnyeom 2022. 2. 15. 17:51

[문제]

[결과]

[해설]

유클리드 호제법(유클리드 알고리즘)은 2개의 자연수 또는 정식의 최대공약수를 구하는 알고리즘의 하나이다.

호제법이란 두 수가 서로 상대방의 수를 나누어서 결과적으로 원하는 수를 얻는 알고리즘을 의미한다.

원리는 이렇다.

큰 수를 작은 수로 나눈다 -> 나누는 수를 나머지로 계속 나눈다 -> 나머지가 0이 나올 때까지 반복한다.

-> 나머지가 0이 나온다면, 그때 나누는 수가 최대공약수이다.

 

'알고리즘 PS > C++' 카테고리의 다른 글

백준 5565번 c++ 문제 풀이  (0) 2022.02.16
백준 2748번 c++ 문제 풀이  (0) 2022.02.15
백준 2441번 c++ 문제 풀이  (0) 2022.02.15
백준 2440번 c++ 문제 풀이  (0) 2022.02.15
백준 1408번 c++ 문제 풀이  (0) 2022.02.15