#include <stdio.h> #include <stdlib.h> #include <math.h>

int prm(int n);

int main() { int i, m; scanf("%d", &m); for (i = 2; i <= m; i++) { if (prm(i) == 1) printf("%d ", i); } return 0; }

int prm(int n) { int i; if (n <= 1) return 0; // 小于等于1不是素数 for (i = 2; i <= sqrt(n); i++) { if (n % i == 0) return 0; // 能整除不是素数 } return 1; // 是素数 }

C语言判断素数并输出1~m之间的所有素数

原文地址: https://www.cveoy.top/t/topic/nSd5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录