ذات صلة

جمع

المغرب ضد زامبيا مباشرة: في أي وقت وعلى أي قنوات؟

يواجه المنتخب الوطني المغربي لكرة القدم نظيره الزامبي، ابتداءً...

“إختتام المنتدى EMSI في طنجة: آفاق جديدة في الذكاء الاصطناعي التوليدي”

تُختَتَمُ فعاليات النسخة التاسعة لمنتدى EMSI والمقاولات في مدينة...

الركراكي يكشف عن تفاصيل الخلاف مع عميد الكونغو الديمقراطية

كشف وليد الركراكي، مدرب المنتخب الوطني المغربي لكرة القدم،...

تعتزم سلطات طنجة إغلاق الحمامات وورش غسيل السيارات

ي إطار جهود الحد من آثار شح المياه في...

أحتاج إلى هدية لصديقي الذي يحب التنزه في الطقس البارد

اكتب برنامج #C للتحقق مما إذا كان الرقم أوليًا.

بالطبع، سأقدم لك برنامج بسيط بلغة C# يُستخدم للتحقق مما إذا كان الرقم الذي يُدخله المستخدم هو عدد أولي أم لا. الأعداد الأولية هي تلك التي لا يمكن قسمها على أي عدد سوى 1 ونفسها.

using System;

class Program
{
static void Main()
{
Console.WriteLine(“الرجاء إدخال رقم للتحقق:”);

// قراءة الرقم المدخل من المستخدم
int number = int.Parse(Console.ReadLine());

// التحقق من ما إذا كان الرقم أوليًا
if (IsPrime(number))
{
Console.WriteLine($”{number} هو عدد أولي.”);
}
else
{
Console.WriteLine($”{number} ليس عدد أولي.”);
}
}

// دالة للتحقق مما إذا كان الرقم أوليًا
static bool IsPrime(int num)
{
// التحقق من الحالات الخاصة
if (num <= 1)
{
return false;
}

// التحقق من القسمة على الأعداد حتى جذر الرقم
for (int i = 2; i <= Math.Sqrt(num); i++)
{
if (num % i == 0)
{
return false;
}
}

return true;
}
}

شرح البرنامج:

  1. يُطلب من المستخدم إدخال رقم للتحقق.
  2. يتم قراءة الرقم المدخل وتخزينه في متغير.
  3. يتم استخدام دالة IsPrime للتحقق مما إذا كان الرقم أوليًا أم لا.
  4. يتم طباعة النتيجة بناءً على الفحص.

يمكنك تشغيل هذا البرنامج في بيئة تطوير C# مثل Visual Studio واختباره باستخدام مدخلات مختلفة للتحقق من فعاليته في التعامل مع الأعداد الأولية