১. ফর লুপ দিয়ে
using System;
namespace Program
{
class Demo
{
public static void Main()
{
int n = 7;
int a = 0;
for (int i = 1; i <= n; i++)
{
if (n % i == 0) a++;
}
if (a == 2) Console.WriteLine("Prime Number");
else Console.WriteLine("Not a Prime Number");
Console.ReadLine();
}
}
}
আউটপুট
Prime Number
২. ফাংশন দিয়ে (অপ্টিমাইজড)
using System;
namespace Program
{
class Demo
{
static void Main(string[] args)
{
int n = 7;
int res = PrimeFunc(n);
if (res == 0) Console.WriteLine("Not a prime number");
else Console.WriteLine("Prime number");
Console.Read();
}
private static int PrimeFunc(int n)
{
for (int i = 2; i <= n - 1; i++)
{
if (n % i == 0) return 0;
}
return (n >= 2) ? 1 : 0;
}
}
}
আউটপুট
Prime number
দ্বিতীয় পদ্ধতিটি দক্ষ কারণ এটি ২ থেকে n-1 পর্যন্ত চেক করে এবং যেনে দিলে রিটার্ন করে। আরও দক্ষতার জন্য i * i <= n পর্যন্ত লুপ করুন।