算法笔记·数学·最大公约数

题目:(AcWing)

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

输入格式

第一行包含整数 n。

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

输出格式

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

数据范围

1≤n≤105,

1≤ai,bi≤2×109

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

思路:

1.欧几里德公式(辗转相除法)等

2.参看B站视频:求最大公约数原理及应用_哔哩哔哩_bilibili

代码:

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

int gcd(int a,int b)
{
    return a%b!=0? gcd(b,a%b):b;
}

int main()
{
    int n;
    cin>>n;
    while(n--)
    {
        int a,b;
        cin>>a>>b;
        cout << gcd(a,b)<<endl;
    }
    return 0;
}
相关推荐
Lv11770088 分钟前
WinForm常用控件功能介绍及使用模板
笔记·c#·visual studio·winform
飞Link11 分钟前
【Water】数据增强中的数据标注、数据重构和协同标注
算法·重构·数据挖掘
week_泽16 分钟前
第7课:管理长期记忆的关键架构决策 - 学习笔记_7
java·笔记·学习·ai agent
koo36417 分钟前
pytorch深度学习笔记15
pytorch·笔记·深度学习
漫随流水21 分钟前
leetcode算法(559.N叉树的最大深度)
数据结构·算法·leetcode·二叉树
池塘的蜗牛21 分钟前
NR PDSCH和CSI 正交导频设计
算法
CoovallyAIHub1 小时前
仅192万参数的目标检测模型,Micro-YOLO如何做到目标检测精度与效率兼得
深度学习·算法·计算机视觉
sali-tec1 小时前
C# 基于OpenCv的视觉工作流-章10-中值滤波
图像处理·人工智能·opencv·算法·计算机视觉
中屹指纹浏览器1 小时前
2026 指纹浏览器技术深度剖析:沙箱隔离与 IP 协同适配的实现方案
经验分享·笔记