使用查找的方式来判断质数
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);