الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

بدأه kid25 في 16 نوفمبر 2008 · 6 رد · 577 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه,,,

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

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

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

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

#2

,,,

#3

رجاء,ضروري جداً .

#4

هذه الدالة ممكن تفي بالغرض ، ويمكن لو تدور اكثر تحصل احسن منها

 

public [color= #993333;]static bool isPrime[color= #009900;]([color= #993333;]long n[color= #009900;])

        [color= #009900;]{

            bool prime [color= #339933;]= [color= #000000; font-weight: bold;]true;

            [color= #b1b100;]for [color= #009900;]([color= #993333;]long i [color= #339933;]= [color= #cc66cc;]3; i <[color= #339933;]= Math.[color= #202020;]Sqrt[color= #009900;](n[color= #009900;]); i [color= #339933;]+= [color= #cc66cc;]2[color= #009900;])

                [color= #b1b100;]if [color= #009900;](n [color= #339933;]% i [color= #339933;]== [color= #cc66cc;]0[color= #009900;])

                [color= #009900;]{

                    prime [color= #339933;]= [color= #000000; font-weight: bold;]false;

                    [color= #000000; font-weight: bold;]break;

                [color= #009900;]}

            [color= #b1b100;]if [color= #009900;]([color= #009900;](n [color= #339933;]% [color= #cc66cc;]2 [color= #339933;]!= [color= #cc66cc;]0 [color= #339933;]&& prime [color= #339933;]&& n > [color= #cc66cc;]2[color= #009900;]) || n [color= #339933;]== [color= #cc66cc;]2[color= #009900;])

            [color= #009900;]{

                [color= #b1b100;]return [color= #000000; font-weight: bold;]true;

            [color= #009900;]}

            [color= #b1b100;]else

            [color= #009900;]{

                [color= #b1b100;]return [color= #000000; font-weight: bold;]false;

            [color= #009900;]}

        [color= #009900;]}

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#5

شكراً أخي الكريم,ولكنني وجدت الجواب قبل أن أرى تعليقك ومع ذلك شكراً لك أخي .:)

#6
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 + " ");

			}
		}

هذا الكود بالأعلى يفحص الأعداد و يعطسك ما هو الأولى منها

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#7

شكراً أستاذ نور .

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…