اكتب برنامج #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;
}
}
شرح البرنامج:
- يُطلب من المستخدم إدخال رقم للتحقق.
- يتم قراءة الرقم المدخل وتخزينه في متغير.
- يتم استخدام دالة
IsPrime
للتحقق مما إذا كان الرقم أوليًا أم لا. - يتم طباعة النتيجة بناءً على الفحص.
يمكنك تشغيل هذا البرنامج في بيئة تطوير C# مثل Visual Studio واختباره باستخدام مدخلات مختلفة للتحقق من فعاليته في التعامل مع الأعداد الأولية