#include<bits/stdc++.h>
using namespace std;
int main() {
int a,b[10000001],book=0,k=0;
cin>>a;
for(int i=1; i<=a; i++) {
cin>>b[i];
}
while(book=0) {
k++;
for(int j=2; j<=a; j++) {
if(b[j]%k==b[j-1]%k) {
break;
} else if(j==a) {
book=1;
}
}
if(book==1) cout<<k;
}
return 0;
}
有大佬帮忙看看为什么吗,运行时返回空值,没有输入过程