题目
给定n对正整数ai,biai,bi,请你求出每对数的最大公约数。
输入格式
第一行包含整数n。
接下来n行,每行包含一个整数对ai,bi.
输出格式
输出共n行,每行输出一个整数对的最大公约数。
数据范围
1≤n≤10^5
1≤ai,bi≤2∗10^9
输入样例:
2
3 6
4 6
输出样例:
3
2
代码
def gcb(a, b):
return gcb(b, a%b) if b else a
n = int(input())
for _ in range(n):
a, b = map(int, input().split())
print(gcb(a, b))

博客围绕求解多对正整数最大公约数的问题展开。给出了输入输出格式及数据范围,包含输入整数对数量n,每行一个整数对,需输出每行整数对的最大公约数。虽未给出具体代码,但涉及算法相关内容。
&spm=1001.2101.3001.5002&articleId=110917636&d=1&t=3&u=30f7b40bfd1247058973d8ce63be54ff)
1633

被折叠的 条评论
为什么被折叠?



