[Swing] فحص الأعداد الأوليّة فى الجافا Prime Numbers in java

اذهب الى الأسفل

[Swing] فحص الأعداد الأوليّة فى الجافا  Prime Numbers in java Empty [Swing] فحص الأعداد الأوليّة فى الجافا Prime Numbers in java

مُساهمة من طرف أحمد مناع في الأحد فبراير 17, 2019 5:50 am

أهلا بكم

لأعداد الأوليّة (بالإنجليزيّة: Prime Numbers) هي الأعداد الصحيحة الموجبة (الأعداد الطبيعيّة) الأكبر من واحد، والتي تقبل القسمة على عددين فقط هما العدد نفسه والواحد دون باقٍ مثال: 2 ، 3 ، 5 ، 7 ، 11 ، 13 ، 17 ...

ملاحظة : الارقام 0 و 1 ليست من الأعداد الأولية

من برنامج الجافا يمكن فحص الرقم هل هو اولى ام لا ذلك من خلال حلقة تكرارية على النحو التالى :

الكود:
public class Prime {

    public static void main(String[] args) {

        int num = 29;
        boolean flag = false;
        for(int i = 2; i <= num/2; ++i)
        {
          
            if(num % i == 0)
            {
                flag = true;
                break;
            }
        }

        if (!flag)
            System.out.println(num + " is a prime number.");
        else
            System.out.println(num + " is not a prime number.");
    }
}

داخل الحلقة ، نتحقق مما إذا كان الرقم قابل للقسمة بواسطة أي رقم في النطاق المحدد (2.num / 2). إذا كان الأمر كذلك ، فسيتم تعيين المتغير flag على "true" و تتوقف حلقة التكرار. وهذا يعنى ان الرقم المدخل غير اولى

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 954
النقاط : 201722
التقيم : 116
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى