Überprüfen Sie, ob es sich bei der Zahl um eine Primzahl handelt

Ich möchte nur fragen, ob dies eine korrekte Methode ist, um zu überprüfen, ob die Zahl eine Primzahl ist oder nicht. weil ich gelesen habe, dass 0 und 1 keine Primzahl sind.

int num1;

Console.WriteLine("Accept number:");
num1 = Convert.ToInt32(Console.ReadLine());
if (num1 == 0 || num1 == 1)
{
    Console.WriteLine(num1 + " is not prime number");
    Console.ReadLine();
}
else
{
    for (int a = 2; a <= num1 / 2; a++)
    {
        if (num1 % a == 0)
        {
            Console.WriteLine(num1 + " is not prime number");
            return;
        }

    }
    Console.WriteLine(num1 + " is a prime number");
    Console.ReadLine();
}

Antworten auf die Frage(19)

Ihre Antwort auf die Frage