1781: 【基础】N个数的最大公约数
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:22
解决:11
题目描述
请找出输入的N个数的最大公约数。
输入
两行
第一行,N
第二行,N个数。
第一行,N
第二行,N个数。
输出
一个数
样例输入 复制
3
3 6 9
样例输出 复制
3
提示
#include<bits/stdc++.h>
using namespace std;
long long gcd(long long x,long long y) {
if (y==0) return x;
else return gcd(y,x%y);
}
int main(){
int n;
long long a,b,ans=0;
cin>>n;
cin>>a>>b;
ans=gcd(a,b);
for(int i=0;i<n-2;i++) {
cin>>a;
ans=gcd(ans,a);
}
cout<<ans;
return 0;
}