/**
? 多個(gè)數(shù)球最大公約數(shù)*/
func ArrGcd(num []int64)*big.Int{
? x := big.NewInt(0)
? y := big.NewInt(0)
? z := big.NewInt(num[0])
? for _,v := range num[1:] {
? ? ? z = x.GCD(x,y,z,big.NewInt(v))
}
? return z
}
func main() {
? var arr = []int64{
? ? ? 5,10,20,25,
}
? gcd := ArrGcd(arr)
? fmt.Println(gcd)
}