求最大公约数的算法出错了,这是递归的方法,
ll gcd(long long a, long long b) { return a == 0 ? b : gcd(b%a,a); }
还有就是定义的是静态数组,只能容纳6个数
int *a = (int*)malloc(sizeof(int)*n); //创建动态数组