#10588: C語言解法


d2513850 (林勇智)

學校 : 崑山科技大學
編號 : 5102
來源 : [106.64.64.73]
最後登入時間 :
2024-01-07 20:24:26
d807. 方方 | From: [111.184.249.106] | 發表日期 : 2015-12-29 21:03

#include<stdio.h>
#include<stdlib.h>
/*根據敘述,佔領的方式像是進行輾轉相除法*/
/*所以,最後的正方形邊長=gcd(村莊的長,村莊的寬)*/
int gcd(int x,int y){/*輾轉相除法*/
    if(y==0){
        return x;
    }else{
        return gcd(y,x%y);
    }
}
int main(void){
    int x,y;
    while(scanf("%d %d",&x,&y)!=EOF){
        printf("%d\n",gcd(x,y));
    }
    /*system("pause");*/
    return 0;
}

 
ZeroJudge Forum