gcd(最大公約數)

gcd(a,b)=gcd(b,a%b) 假設a>b;

#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
int gcd(int a, int b)
{
    return !b? a:gcd(b,a%b);
}
int main()
{
    int a,b;
    while(scanf("%d%d",&a,&b)!=EOF&&(a+b)){
        printf("%d\n",gcd(a,b));
    }
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章