計算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);
計算100-200之間所有的質數之和