| 把我这笨拙的代码发来看看: 复制代码using System;
namespace Que
{
        class Program
        {
                static void Main(string[] args)
                {
                        string sInput = "";
                        while(true)
                        {
                                Console.WriteLine("请输入一个数,系统将判断此数是否为素数,若输入为quit,则退出程序");
                                sInput = Console.ReadLine();
                                if(sInput == "quit")
                                {
                                        Console.WriteLine("程序即将退出...");
                                        break;
                                }
                                //能运行到这里,说明用户没有输入"quit",接下来判断是否是合法的
                                int iNum;
                                bool bifSuccess = int.TryParse(sInput,out iNum);
                                if(!bifSuccess)
                                {
                                        Console.WriteLine("输入有误,程序将重新执行...");
                                        continue;
                                }
                                //能运行到这里说明,可以判断这个数是否为素数了
                                //iNum是这个数,从iNum到1判断,iNum包含不包含除了1、它本身之外的约数
                                //1 1%[1,1]  2 2%[1,2] ...
                                bool biNumisSushu = true;                                
                                if(iNum != 1&&iNum != 2)
                                {
                                        for(int i = iNum-1;i>=2;i--)
                                        {
                                                if(iNum%i==0)
                                                {        
                                                        if(i!=1&&i!=iNum)
                                                        {
                                                                Console.WriteLine("这个数不是素数!");
                                                                biNumisSushu = false;
                                                                break;
                                                        }
                                                }                                        
                                        }
                                }                                
                                //运行到这里,说明这个数是素数
                                if(biNumisSushu)
                                {
                                        Console.WriteLine("这个数是素数!");                                        
                                }        
                        }                        
                }
        }
}
 |