编辑代码

#include <stdio.h>
int tudi(int h,int w)
{
    if(h<w||h<=0||w<=0)
    {
        printf("请检查你的数据\n");
        return -1;
    }
    if(h%w==0)
    {
        return w;
    }
    int A=h%w;
    return tudi(w,A);
}
int main () {
  //  int h,w;
    int a=6,b=4;
    printf("正方形的宽度是:%d\n",tudi(a,b));
 /*   while(1)
    {
        printf("请输入土地长:");
        scanf("%d",&h);
        printf("请输入土地宽:");
        scanf("%d",&w);
        if(h<=0||w<=0)
        break;
        printf("正方形的宽度是:%d\n",tudi(h,w));
    }*/
	return 0;
}