计算100-200之间所有的质数之和

使用查找的方式来判断质数

int sum = 0;

            for (int i = 100; i <= 200; i++)

            {

                bool isFind = false;

                for (int j = 2; j <i; j++)

                {

                    if (i%j==0)

                    {

                        isFind = true;

                        break;

                    }

                }

                if (!isFind)

                {

                    sum += i;

                }

            }

            Console.WriteLine(sum);

 

使用计数的方式来判断计数

int sum = 0; //累加变量

for (int i = 100; i <= 200; i++)

{

    //判断i是不是质数

    int num = 0;

    for (int j = 1; j <= i; j++)

    {

        if (i % j == 0)

        {

            num++;

        }

    }

    if (num == 2)

    {

        sum += i;

    }

}

Console.WriteLine("100-200之间的所有质数之和为:" + sum);

 

posted @ 2018-04-07 21:14  爱吃鱼的猫#  阅读(3577)  评论(0编辑  收藏  举报