55 条题解
-
0
-
0
#include <bits/stdc++.h> using namespace std; int x,y; int gcd(int n,int m){ if(min(n,m)==0)return max(n,m);//到边界(小数为0)。 else {//否则,没到,用题目中的公式。 int a=max(n,m),b=min(n,m);//较小和较大数。 gcd(b,a%b);//只有边界返回,可return可不return。 } } int main(){ cin>>x>>y; cout<<gcd(max(x,y),min(x,y));//大前小后。 }
信息
- ID
- 6
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 5370
- 已通过
- 2606
- 上传者