[C++][算法基础]最大公约数(欧几里得算法)

给定 n 对正整数 ,,请你求出每对数的最大公约数。

输入格式

第一行包含整数 n。

接下来 n 行,每行包含一个整数对 ,

输出格式

输出共 n 行,每行输出一个整数对的最大公约数。

数据范围

1≤n≤,

1≤,≤2×

输入样例:
复制代码
2
3 6
4 6
输出样例:
复制代码
3
2

代码:

cpp 复制代码
#include<iostream>
using namespace std;

const int N = 100010;
int n,a,b;

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

int main(){
    cin>>n;
    while(n--){
        cin>>a>>b;
        int res = gcb(a,b);
        cout<<res<<endl;
    }
    return 0;
}
相关推荐
u0104058361 天前
京东返利app的分布式ID生成策略:雪花算法在订单系统中的实践
分布式·算法
lingran__1 天前
速通ACM省铜第三天 赋源码(Double Perspective和Trip Shopping和Hamiiid, Haaamid... Hamid?)
c++·算法
凤城老人1 天前
C++使用拉玛努金公式计算π的值
开发语言·c++·算法
YaoYuan93231 天前
C++ 类型推导(第一部分)
c++
夜猫逐梦1 天前
【VC】 error MSB8041: 此项目需要 MFC 库
c++·mfc
纪元A梦1 天前
贪心算法应用:配送路径优化问题详解
算法·贪心算法
姓刘的哦1 天前
Qt中的QWebEngineView
数据库·c++·qt
C_player_0011 天前
——贪心算法——
c++·算法·贪心算法
SundayBear1 天前
QT零基础入门教程
c++·qt
kyle~1 天前
排序---插入排序(Insertion Sort)
c语言·数据结构·c++·算法·排序算法