判断一个数是否为素数

下面这个方法中有些不明白的地方,希望能给一个详细点的思路或者比这个更简洁的方法

 static void Main(string[] args)
        {
            Console.Write("请输入一个数");
            int Num = Convert.ToInt32(Console.ReadLine());//用于接收控制台输入的数字
            int count = 0;
            for (int i = 2; i < Num;i++ )
            {
                if (Num % i != 0)
                {
                    count++;
                }
            }
            if (count == Num - 2)
            {
                Console.WriteLine("{0}为素数", Num);
            }
            else
            {
                Console.WriteLine("{0}不为素数", Num);
            }
        }

你可能感兴趣的:(判断一个数是否为素数)