المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: كيفية فحص اذا العدد أولي أو ليس أولي .
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات البرمجة على Microsoft .NET Platform > منتدى مبرمجي Microsoft Visual C#.NET
kid25
السلام عليكــم ورحمـة الله وبركاتــه,,,

كيفية فحص اذا العدد أولي أو ليس أولي .

أريد أن أعرف كيف يمكنني فحص عدد ما اذا هو أولي أو ليس أولي .

* أولي وهو يقسم على نفسه وعلى واحد .

أريد الجواب من فضلكم تحت بيئة Console Application .


kid25
,,,
kid25
رجاء,ضروري جداً .
HassanAlattas
هذه الدالة ممكن تفي بالغرض ، ويمكن لو تدور اكثر تحصل احسن منها
انسخ الكود
  1.  
  2. public static bool isPrime(long n)
  3. {
  4. bool prime = true;
  5. for (long i = 3; i <= Math.Sqrt(n); i += 2)
  6. if (n % i == 0)
  7. {
  8. prime = false;
  9. break;
  10. }
  11. if ((n % 2 != 0 && prime && n > 2) || n == 2)
  12. {
  13. return true;
  14. }
  15. else
  16. {
  17. return false;
  18. }
  19. }
  20.  
  21.  


kid25
شكراً أخي الكريم,ولكنني وجدت الجواب قبل أن أرى تعليقك ومع ذلك شكراً لك أخي .regular_smile.gif
نور (محمد نور)
كود
static void Main(string[] args)
        {
            bool Prime;
            for (double i = 3; i <= 1000000000; i+=2)
            {
                Prime = true;
                for (double j = 3; j <=Math.Sqrt(i); j+=2)
                {
                    if (i % j == 0)
                    {
                        Prime = false;
                        break;
                    }
                }
                if (Prime)
                    Console.Write(i + " ");

            }
        }


هذا الكود بالأعلى يفحص الأعداد و يعطسك ما هو الأولى منها
kid25
شكراً أستاذ نور .
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.