Prime in C#

 Prime in C#:


using System;


class Program

{

    static void Main()

    {

        Console.Write("Enter a number: ");

        int num = int.Parse(Console.ReadLine());

        bool isPrime = true;

        if (num <= 1) isPrime = false;

        for (int i = 2; i <= Math.Sqrt(num); i++)

        {

            if (num % i == 0)

            {

                isPrime = false;

                break;

            }

        }

        if (isPrime)

            Console.WriteLine($"{num} is a prime number.");

        else

            Console.WriteLine($"{num} is not a prime number.");

    }

}



OUTPUT:

Enter a number: 7
7 is a prime number.


LINQ:


using System;

using System.Linq;


class Program

{

    static void Main()

    {

        Console.Write("Enter a number: ");

        int num = int.Parse(Console.ReadLine());


        bool isPrime = num > 1 && !Enumerable.Range(2, (int)Math.Sqrt(num) - 1)

                                            .Any(i => num % i == 0);


        if (isPrime)

            Console.WriteLine($"{num} is a prime number.");

        else

            Console.WriteLine($"{num} is not a prime number.");

    }

}


OUTPUT:
Enter a number: 7
7 is a prime number.



Comments

Popular posts from this blog

Multiline to singleline IN C# - CODING

EF Core interview questions for beginners

EF Core interview questions for experienced