题目描述
求两个自然数 M 和 N 的最大公约数 (M,N<=1000) 最大公约数,也称最大公因数、最大公因子,指两个或多个整数共有约数(因子)中最大的一个。
输入格式
输入一行,包括两个整数 M, N。
输出格式
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
输入数据 1
45 60
输出数据 1
15
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
int m,n,a;
cin>>m>>n;
if(n>m){a=n+1;}
else{a=m+1;}
while(1==1){
a--;
if(m%a==0&&n%a==0){
cout<<a;
break;
}
}
}