编辑代码

#include<iostream>
using namespace std;
int EARTH(int x, int y)//a为长,b为宽
{
    int temp;
    if (x <= 0 || y <= 0)
    {
        return -1;
    };
    if (x % y == 0 && x / y > 0)
    {
        return y;
    }
    else if (y % x == 0 && y / x > 0)
    {
        return x;
    }
    temp = x % y;
    return EARTH(y, temp);
}
int main()
{
    int x=160,y=200;

    cout << "土地的边长为" << EARTH(x, y) << endl;
    return 0;
}