Bootstrap

求最大公约数问题(信息学奥赛一本通-1207)

【题目描述】

给定两个正整数,求它们的最大公约数。

【输入】

输入一行,包含两个正整数(<1,000,000,000)。

【输出】

输出一个正整数,即这两个正整数的最大公约数。

【输入样例】

6 9

【输出样例】

3

【题解代码】

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

int gcd(int m, int n)
{
	if (n == 0) return m;
	return gcd(n, m % n);
}

int main()
{
	int m, n; cin >> m >> n;
	cout << gcd(m, n);

	return 0;
}
;