编辑代码

#include <iostream>
using namespace std;

//农民分土地
int Function1(int a, int b) {
	if (a % b == 0 && a / b > 0) 
    {
		return b;
	} 
    else  if (b % a == 0 && b / a > 0) 
    {
		return a;
	} 
    else if (a % b != 0 && a / b > 0) 
    {
		int c = a % b;
		a = b;
		b = c;
		return Function1(a, b);
	} 
    else
		return 1;
}

int Function2(int a, int b) {
	int Max = 0;
	for (int i = 1; i <= (a > b ? b : a); i++) {
		if (a % i == 0 && b % i == 0) 
        {
			Max = i;
		}
	}
	return Max;
}

int main() {
	int a, b;
	cin >> a >> b;
	cout << Function1(a, b) << endl;
	cout << Function2(a, b) << endl;
	return 0;
}