Le plus grand diviseur commun à partir d'un ensemble de plus de 2 nombres entiers

Il y a plusieurs questions sur un Débordement de Pile à discuter de la façon de trouver le Plus grand Commun Diviseur de deux valeurs. Une bonne réponse montre une nette fonction récursive pour ce faire.

Mais comment puis-je trouver le PGCD d'un ensemble de plus de 2 nombres entiers? Je n'arrive pas à trouver un exemple de cela.


Quelqu'un peut-il suggérer le code le plus efficace pour mettre en œuvre cette fonction?

static int GCD(int[] IntegerSet)
{
    //what goes here?
}

source d'informationauteur BG100