<블로그로 배우는 코딩> C언어 최대 공약수(Greatest Common Measure,Divisor) 알고리즘


<블로그로 배우는 코딩> C언어 최대 공약수(Greatest Common Measure,Divisor) 알고리즘

최대 공약수는 유클리드 호제법을 이용하면 쉽게 구할 수 있다. 유클리드 호제법은 반복적인 감산을 하지 않고 나머지 값을 이용하기 때문에 매우 큰 수에 대해서도 빠른 속도로 최대 공약수를 구해준다. 2개의 자연수 a,b에 대해서 a를 b로 나눈 나머지를 r이라 하면, a와 b와의 최대공약수는 b와 r과의 최대공약수와 같다. 이 성질에 따라 b를 r로 나눈 나머지 r`을 구하고, 다시 r을 r`으로 나눈 나머지를 구하는 과정을 반복하여 나머지가 0이 되었을때 나누는 수가 a와 b와의 최대공약수이다. 예시: a=10, b=8; r=2; b와 r을 나누었을 때 나머지 r`이 0이 되므로 최대공약수는 r이다. 연습문제)입력파일로부..........

<블로그로 배우는 코딩> C언어 최대 공약수(Greatest Common Measure,Divisor) 알고리즘에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : &lt;블로그로 배우는 코딩&gt; C언어 최대 공약수(Greatest Common Measure,Divisor) 알고리즘