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

2018/04/07 21:14
阅读数 275

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

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);

 

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部