Сообщение от Demath
|
В Вашем варианте, если последнее число 0, то НОД=0, что не желательно.
|
Ага, забыл)
function NOD ( /* arguments */ ) {
return Array.prototype.reduce.call( arguments, function ( x, y ) {
while (true) {
if (y === 0)
return x;
if (!(x %= y))
return y;
if (!(y %= x))
return x;
}
});
}
PS: все-равно мое решение некрасивое получилось)