[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;
}
相关推荐
派阿喵搞电子3 小时前
在UI界面内修改了对象名,在#include “ui_mainwindow.h“没更新
c++·qt·ubuntu·ui
C++ 老炮儿的技术栈4 小时前
UDP 与 TCP 的区别是什么?
开发语言·c++·windows·算法·visual studio
殇者知忧4 小时前
【论文笔记】若干矿井粉尘检测算法概述
深度学习·神经网络·算法·随机森林·机器学习·支持向量机·计算机视觉
mochensage6 小时前
CSP信奥赛C++常用系统函数汇总
c++·信奥
mochensage6 小时前
C++信息学竞赛中常用函数的一般用法
java·c++·算法
fpcc6 小时前
跟我学c++中级篇——多线程中的文件处理
c++
chengooooooo6 小时前
leetcode Top100 238. 除自身以外数组的乘积|数组系列
算法·leetcode
GUIQU.6 小时前
【每日一题 | 2025年6.2 ~ 6.8】第16届蓝桥杯部分偏简单题
算法·蓝桥杯·每日一题
5:007 小时前
云备份项目
linux·开发语言·c++
weixin_527550407 小时前
初级程序员入门指南
javascript·python·算法