我遇到一个很简单的问题,但是我是C#的新手,我想知道如果一个这样的程序应该怎样做啊???
内容是:
        接受用户输入的一个正整数,判断是否素数.
请帮帮忙吧.谢谢
 
										
					
	我也是个新手 才学了1个星期 写的哪里不好 还请大侠多多指教
using System;
namespace MNS
{
    class MC
    {
        public static void Main()
        {
            Console.WriteLine("请输入一个数:");
            double number=Convert.ToDouble(Console.ReadLine());
            int i=2;
            bool isushu=true;
            double k=Math.Sqrt(number);
            for(i=2;i<k;i++)
            {
                if(number%i==0)
                {
                    Console.WriteLine("此数不是素数");
                    isushu=false;
                    break;
                }
                
            }    
            if(isushu==true)
            {
                Console.WriteLine("此数是素数");
            }
            
        }
    }
}
回复:
程序如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace prime_number
{
    class Program
    {
        static void Main(string[] args)
        {   int var=1;
            Console.WriteLine("please input the number:");
            string str = Console.ReadLine();
            int data = Convert.ToInt32(str);
            if (data == 2)
            { Console.WriteLine("{0} is a prime number.",data); }
     
          for (int i = 2; i < data; i++)
          {
              if (data % i == 0)
              {
                  var = 0;
             
              }
         
            }
           if(var==0) Console.WriteLine("{0} is not a prime number.", data);
             
           if(var==1) Console.WriteLine("{0} is a prime number.", data);
         
           Console.ReadLine();
        }
    }
}
运行环境VS2005.
仅供参考!(由于时间仓促没有加异常处理和注释)敬请见谅