3개 이상 최대공약수

2019. 6. 5. 19:52알고리즘/암기

1. 기본 2개의 공약수를 구하는 유클리드 호제법이 구현되어 있다는 전제

2. 기본 틀에 큰 수를 앞 쪽에 넣는 코드도 넣어줘야 한다

 

int gcd3(int a, int b, int c) {

    return gcd(gcd(a, b), c));

}

 

int gcd4(int a, int b, int c, int d) {

    return gcd(gcd3(a, b, c), d);

}

 

또는

 

int gcd4(int a, int b, int c, int d) {

    return gcd(gcd(gcd(a, b), c), d);

}

'알고리즘 > 암기' 카테고리의 다른 글

매번 정렬을 해야하는 경우  (0) 2019.06.07
중복조합  (0) 2019.06.06
트리의 지름  (0) 2019.05.31
절대/상대 오차는 10-9 까지 허용한다의 의미  (0) 2019.05.23
매개변수와 시간복잡도  (0) 2019.05.22