2271 - 2013_12_13_E

MiaoWu想知道两个数的最大公约数是多少,请你实现

题目输入

多组输入,到文件末尾结束

每组数据输入两个数字a,b。

题目输出

每组数据输出一行,输出a和b的最大公约数

输入/输出样例

题目输入

2 5
3 6
10 100

题目输出

1
3
10

C++解答

#include<iostream>
using namespace std;


int  gcd(int a,int b)
{
    if(a==0) return b;
    if(b==0) return a;
    else return gcd(b%a,a);
}

int main()
{
    int n,m;

    while(cin>>n>>m)
    {
        cout<<gcd(n,m)<<endl;
    }
    return 0;
}

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题