用筛选法求100之内的素数c语言

用筛选法求100之内的素数c语言


2024年5月1日发(作者:)

用筛选法求100之内的素数c语言

代码:

#include

#define N 100

int main() {

int prime[N + 1] = {1, 1}; // 先标记1不是素数

for (int i = 2; i * i <= N; i++) {

if (!prime[i]) { // 如果是素数

for (int j = i * i; j <= N; j += i) { // 标记该素数倍数不是素数

prime[j] = 1;

}

}

}

printf("100 以内的素数:n");

for (int i = 2; i <= N; i++) {

if (!prime[i]) {

printf("%d ", i);

}

}

return 0;

}

运行结果:

100 以内的素数:

2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714573419a2472726.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信