描述
给定两个正整数,求它们的最大公约数。
输入
输入一行,包含两个正整数(<1,000,000,000)。输出
输出一个正整数,即这两个正整数的最大公约数。
#include <bits/stdc++.h>
using namespace std;
int gcd(int x,int y){return x%y==0?y:gcd(y,x%y);}
int main(){
int x,y;
cin>>x>>y;
printf("%d",gcd(x,y));
return 0;
}
本文介绍了一种通过递归实现的算法来寻找两个正整数的最大公约数。该算法利用了辗转相除法的基本原理,能够高效地解决数学中的基本问题。
1万+

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



