الخطوة 4: **كرر الخطوتين 2 و 3 حتى `a mod b` أكبر من 0**
الخطوة 5: **GCD = ب**
الخطوة 6: الانتهاء
شفرة جافا سكريبت لتنفيذ GCD-
`function gcd(a, b) {
var R;
while ((a % b) > 0) {
R = a % b;
a = b;
b = R;
}
return b;
}
`
شفرة جافا سكريبت لتنفيذ GCD باستخدام Recursion-
`function gcd(a, b) {
if (b == 0)
return a;
else
return gcd(b, (a % b));
}
`
يمكنك أيضًا استخدام خوارزمية Euclidean للعثور على GCD لأكثر من رقمين. نظرًا لأن GCD هي علاقة ارتباطية ، فإن العملية التالية صالحة - `GCD(a,b,c) == GCD(GCD(a,b), c)`
احسب GCD من أول رقمين ، ثم ابحث عن GCD للنتيجة والعدد التالي. مثال: `GCD(203,91,77) == GCD(GCD(203,91),77) == GCD(7, 77) == 7`