//双重for循环来解决,感觉脑子不够用了; #include<stdio.h> #include<math.h> int main() { int i, j; int sum=0; for (i = 100; i <= 999; i++) { for (j = 2; j <= sqrt(i); j++) if (i % j == 0) break;//不是素数退出 if (j <= sqrt(i)) continue;//未找到因子情况下 sum++; }printf("%d ", sum); return 0; }