描述
把一块 m×n 米的土地分割成同样大的正方形,如果要求没有土地剩余,分割出的正方形土地最大边长是多少米?(最少不能少于1米*1米)
如:一块6米 * 4米的土地,能够分割的最大的正方形的边长为2米。
输入描述
两个整数m和n(m,n ≤ 1018)
输出描述
能够分割的最大正方形的边长。
样例输入 1
6 4
样例输出 1
2#include<bits/stdc++.h> using namespace std; long long gcd(long long a,long long b){ if(b==0) return a; return gcd(b,a%b); } int main(){ long long a,b; cin>>a>>b; cout<<gcd(a,b); return 0; }