[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;
}
相关推荐
sukalot1 分钟前
windows C++-创建基于代理的应用程序(下)
c++
吃什么芹菜卷4 分钟前
深度学习:词嵌入embedding和Word2Vec
人工智能·算法·机器学习
wclass-zhengge8 分钟前
数据结构与算法篇(树 - 常见术语)
数据结构·算法
labuladuo52013 分钟前
AtCoder Beginner Contest 372 F题(dp)
c++·算法·动态规划
夜雨翦春韭15 分钟前
【代码随想录Day31】贪心算法Part05
java·数据结构·算法·leetcode·贪心算法
DieSnowK16 分钟前
[C++][第三方库][httplib]详细讲解
服务器·开发语言·c++·http·第三方库·新手向·httplib
StrokeAce2 小时前
linux桌面软件(wps)内嵌到主窗口后的关闭问题
linux·c++·qt·wps·窗口内嵌
hsling松子5 小时前
使用PaddleHub智能生成,献上浓情国庆福
人工智能·算法·机器学习·语言模型·paddlepaddle
家有狸花5 小时前
VSCODE驯服日记(三):配置C++环境
c++·ide·vscode