相关疑难解决方法(0)

检查号码是否为素数

我想问一下这是否是检查数字是否为素数的正确方法?因为我读到0和1不是素数.

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();
}
Run Code Online (Sandbox Code Playgroud)

c# primes primality-test

40
推荐指数
6
解决办法
19万
查看次数

标签 统计

c# ×1

primality-test ×1

primes ×1