|
||||
|
||||
סליחה אבל הכיעור הוא במימוש ולא בשפה, (כנראה בשני המקרים) אין צורך לבדוק למי יש יותר גדול ולהצריח - תוצאה נכונה תתקבל בכל מקרה. int gcd(int a, int b) { אם אפשר להניח ששניהם אי-שליליים, אוreturn (b == 0) ? a : gcd(b, a % b); } int gcd_abs(int a, int b) { אם אי אפשר.
return gcd(Math.Abs(a), Math.Abs(b)); } |
חזרה לעמוד הראשי | המאמר המלא |
מערכת האייל הקורא אינה אחראית לתוכן תגובות שנכתבו בידי קוראים | |
RSS מאמרים | כתבו למערכת | אודות האתר | טרם התעדכנת | ארכיון | חיפוש | עזרה | תנאי שימוש | © כל הזכויות שמורות |