一: 最常用,但是也是效率最低的 直接判断法 code: [cpp] view plain copy #include <cstdio> bool is_prime(int n) { if (n == 1 || !n) return 0; for (int i = 2; i*i <= n; i++) if (!(n%i)) return 0; return 1; } int main() { int N; while (~scanf("%d",&N)) {