#include<bits/stdc++.h> using namespace std; int n,ans,x; int main() { scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d",&x),ans=__gcd(ans,abs(x)); } printf("%d\n",ans); }
三个变量定义在外面就过了,定义在里面就WA?