けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

鉄則本 A27 - Calculate GCD (4Q, ★2)

最大公約数。鉄則本の問題なので、コードのみ。

問題概要

2 つの正の整数  A, B の最大公約数を求めよ。

制約

  •  1 \le A, B \le 10^{9}

コード

#include <bits/stdc++.h>
using namespace std;

long long GCD(long long x, long long y) {
    if (y == 0) return x;
    else return GCD(y, x % y);
}

int main() {
    long long A, B;
    cin >> A >> B;
    cout << GCD(A, B) << endl;
}