bài này đơn giản thôi sử dụng tính chất gcd(a, b, c) = gcd(a, gcd(b,c))
trong stl c++ có một hàm tên là __gcd(a, b) hàm này sẽ trả về gcd của a và b
code c++
#include
using namespace std;
int main()
{
long long n;
cin >> n;
long long a[n + 1];
for (long long i = 0; i {
cin >> a[i];
}
long long ans = __gcd(a[0], a[1]);
for (long long i = 2; i < n; i++)
{
ans = __gcd(ans, a[i]);
}
cout << ans;
}