编辑代码

#include<iostream>
using namespace std;
int DivideFarm(int x, int y)
{
    if ( x <= 0 || y <= 0)
    {
        cout << "请检查数据输入是否正确";
        return -1;
    }
    if (y < x)
    {
        int temp;
        temp = x;
        x = y;
        y = temp;
    }
    if (x % y == 0)
        return y;
    while (x % y != 0)
    {
        int Z = y;
        y = x % y;
        x = Z;
    }
    return y;
}
int main()
{
    int x, y;
    cout << "输入长" << endl;
    cin >> x;
    cout << "输入宽" << endl;
    cin >> y;
    cout << "土地的边长为" << DivideFarm(x, y) << endl;
    return 0;
}