baru003のブログ

baruの雑記兼備忘録

AOJ 1009

・問題リンク Greatest Common Divisor

・コメント
ユークリッドのなんとかをそのまま実装して終わりでした。

・ソース

#include<iostream>
using namespace std;

int main()
{
    long long x,y;
    while(true){
        cin>>x>>y;
        if((x==0&&y==0)||y==0)break;
        if(y>x){
            long long t=x;
            x=y;
            y=t;
        }
        long long temp;
        while(y!=0){
            x=x%y;
            temp=x;
            x=y;
            y=temp;
        }
        cout<<x<<endl;
    }
    return 0;
}