使用查找的方式來判斷質數
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);
