编辑代码

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