אלגוריתם אוקלידס – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ ←דרך פעולת האלגוריתם: באג מוזר |
|||
שורה 12:
==דרך פעולת האלגוריתם==
האלגוריתם מבוסס על העיקרון הבא: לכל שלושה מספרים טבעיים b,c,q מתקיים: <math>\ (qb+c,b) = (b,c)</math>. מכיוון שלכל זוג מספרים a,b, ניתן להציג a=qb+c כאשר
באופן [[רקורסיה|רקורסיבי]] ניתן להגדיר את האלגוריתם בצורה הבאה: לכל (a,b) {{כ}}(a>b), חלק את a ב-b ומצא את השארית c. כעת חזור על התהליך עבור (b,c). הפסק כאשר אחד המספרים שווה ל-0. המחלק המשותף המקסימלי הוא המספר השני.
|