#include<stdio.h> #include<math.h> int isPrime(int a); int main() { int i,n,m; n = 0; for (i = 101; i <= 200; i++) { m = isPrime(i); if (m == 0) { printf("%d\t", i); n++; } } printf("\n101~200之间一共有%d个非素数", n); return 0; } int isPrime(int a) { int i; for (i = 2; i <= sqrt(a); i++) { if (a % i == 0) { return 0; } } if (i > sqrt(a)) return 1; }