这里写的是求n个数的最大公约数
#include <stdio.h>
int comdiv(int a,int b);
int main() {
int n,i=0,j;
scanf("%d",&n);
int arr[n];
while(i<n) scanf("%d",&arr[i++]);
for(i=0; i<n-1; i++) {
j=comdiv(arr[i],arr[i+1]);
arr[i+1]=j;
}
printf("%d\n",arr[0]);
return 0;
}
int comdiv(int a,int b) {
int c=-1;
while(c!=0) {
c=a%b;
if(c==0) return b;
a=b;
b=c;
}
}