def
gcd(a, b):
while
b:
a, b
=
b, a
%
b
return
a
int gcd(int a, int b)
{
while (b)
{
tie(a, b) = make_pair(b, a % b);
}
return a;
}
本文介绍了一个用于计算两个整数最大公约数(GCD)的算法实现。提供了两种不同语言的代码示例:一种是Python语言的简洁实现,另一种是C++语言的版本,使用了元组交换技巧来简化循环内的变量更新过程。
def
gcd(a, b):
while
b:
a, b
=
b, a
%
b
return
a
int gcd(int a, int b)
{
while (b)
{
tie(a, b) = make_pair(b, a % b);
}
return a;
}
您可能感兴趣的与本文相关的镜像
Python3.8
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
1220
403
4937
5971
1万+

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