English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات Java الأساسية

تحكم العملية في Java

مجموعات Java Array

Java توجيه الأشياء (I)

Java توجيه الأشياء (II)

Java توجيه الأشياء (III)

معالجة الاستثناءات Java

قوائم Java List

Java Queue (الطوابير)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراءات/كتابة Java

مواضيع أخرى في Java

استخدام التكرار في برنامج Java للبحث عن أكبر معامل مشترك

Java Examples Comprehensive

في هذا البرنامج، ستتعلم كيفية استخدام دالة التكرار في Java للبحث عن GCD (أكبر معامل مشترك) أو HCF.

يستخدم هذا البرنامج زوجين من الأرقام الإيجابية ويحسبها باستخدام التكرارGCD

زيارة هذه الصفحة للحصول على كيفيةاستخدام الدورات للحصول على GCD

مثال: استخدام التكرار للحصول على GCD لعددين

public class GCD {
    public static void main(String[] args) {
        int n1 = 366, n2 = 60;
        int hcf = hcf(n1, n2);
        System.out.printf("G.C.D لـ %d و %d هو %d.", n1, n2, hcf);
    }
    public static int hcf(int n1, int n2)
    {
        if (n2 != 0)
            return hcf(n2, n1 % n2);
        else
            return n1;
    }
}

عند تشغيل البرنامج، تكون النتيجة كالتالي:

G.C.D لـ 366 و 60 هو 6.

في البرنامج المذكور أعلاه، يتم استدعاء دالة الاعتماد التكراري حتى يكون n2 يساوي 0. في النهاية، قيمة n1 هي أكبر مشترك صغير أو HCF للرقمين المحددين.

خطوات التنفيذ
رقم.الاستدعاء التكراريn1n2n1 % n2
1hcf(366,60)366606
2hcf(60,6)6060
آخرhcf(6,0)60--

Java Examples Comprehensive