C#练习——判断任意一个整数是否为质数、1-100质数求和以及1-100的整数求和

来源:互联网 发布:淘宝助理有什么功能 编辑:程序博客网 时间:2024/06/02 04:44
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace Review
{
    class Program
    {
        static void Main(string[] args)

        {

            //SUM();
            //OddSUM();


            #region  判断一个给定的整数是否为“质数”
            //while(true)
            //{
            //    Console.WriteLine("请任意输入一个整数:");
            //    int num = Convert.ToInt32(Console.ReadLine());
            //    bool b = IsPrime(num);
            //    Console.WriteLine(b);
            //}


            #endregion


            //PrimeSUM();                        
         
        }


        /// <summary>
        /// 1-100之间的所有整数的和
        /// </summary>
        static void SUM()
        {
            int sum = 0;
            for (int i = 1; i <= 100; i++)
            {
                sum += i;
            }
            Console.WriteLine(sum);
            Console.ReadKey();
        }


        /// <summary>
        /// 1-100之间的所有奇数的和
        /// </summary>
        static void OddSUM()
        {
            int sum = 0;
            for (int i = 1; i <= 100; i++)
            {
                if (i % 2 != 0)
                {
                    sum += i;
                }         
            }
            Console.WriteLine(sum);
            Console.ReadKey();
        }



        /// <summary>
        /// 判断一个给定的整数是否为“质数”(素数)
        /// </summary>
        static bool IsPrime(int num)
        {
            if (num > 1)
            {
                //循环判断除了1和num本身以外,小于num的其他自然数中是否还有其他数字被整除
                for (int i = 2; i < num; i++)
                {
                    if (num % i == 0)
                    {
                        return false;
                    }
                }
                return true;
            }
            else
            {
                //Console.WriteLine("数字小于1不是质数");
                return false;
            }          
        }


        /// <summary>
        /// 1-100之间的所有素数的和
        /// </summary>
        static void PrimeSUM()
        {
            int sum = 0;
            for (int i = 1; i <= 100; i++)
            {
                if (IsPrime(i))
                {
                    sum += i;
                }       
            }
            Console.WriteLine(sum);
            Console.ReadKey();
        }
                  
    }
}

阅读全文
0 0
原创粉丝点击