质数

1.输入一个数判断是否是质数

             while (true)
            {
                Console.WriteLine("请输入一个任意数:");
                int a = int.Parse(Console.ReadLine());

                int count = 0;
                for (int i = 1; i <= a; i++)
                {


                    if (a % i == 0)
                    {
                        count++;
                    }
                }
                if (count == 2)
                {
                    Console.WriteLine("这个数是质数!");

                }
                else
                {
                    Console.WriteLine("这个数不是质数!");


                }
                Console.ReadLine();
            }
           

2.打印1-100之内所有质数

                for (int a = 1; a <= 100; a++)
                  {
                      int e = 0;
                      for (int i = 1; i <= a; i++)
                      {

                          if (a % i == 0)
                          {
                              e++;
                          }
                      }

                      if (e == 2)
                      {
                          Console.WriteLine(a);

                      }
                  }                
                    

3.求1-100之内所有质数的和

                     int sum = 0;
                     for (int a = 1; a <= 100; a++)
                     {
                         int e = 0;
                         for (int i = 1; i <= a; i++)
                         {

                             if (a % i == 0)
                             {
                                 e++;
                             }
                         }

                         if (e == 2)
                         {
                             sum += a;
                         }
                     }

            Console.WriteLine(sum);
            

 

posted @ 2016-03-31 22:25  凌零聆  阅读(259)  评论(0编辑  收藏  举报