int tudi(int h,int w) //长、宽
{
if(h<w||h<=0||w<=0)
{
printf("数据错误!\n");
return -1;
}
if(h%w==0)
{
return w;
}
return tudi(w,h%w);
}
int tudiditui(int h,int w)
{
if(h<w||h<=0||w<=0)
{
printf("数据错误!\n");
return -1;
}
int t;
while(h%w!=0)
{
t=h%w;
h=w;
w=t;
}
return w;
}
int main () {
printf("正方形的宽度是:%d\n",tudi(100,30));
printf("正方形的宽度是:%d\n",tudi(30,100));
printf("正方形的宽度是:%d\n",tudi(0,0));
printf("------------------------------------------\n");
printf("正方形的宽度是:%d\n",tudiditui(100,30));
printf("正方形的宽度是:%d\n",tudiditui(30,100));
printf("正方形的宽度是:%d\n",tudiditui(0,0));
return 0;
}