题解 | #筛选法求素数#

筛选法求素数

https://www.nowcoder.com/practice/06c3dcc303654ef4926654023eca1e5a

#include <stdio.h>

int main() {
    int i, j, k, l = 0,z=0;
    int ar[100];
while (scanf("%d", &k) != EOF) {
        for (i = 2; i <= k; i++) {
            ar[l] = i;
            l++;
        }
        for (i = 0; i < l; i++) {
            for (j = i; j < l-1; j++) {
                if (ar[i]!=0&&ar[j+1]!=0) {
                    if (ar[j+1] % ar[i] == 0) {
                    ar[j+1] = 0;
                    z++;
                    }
                }
                
            }
        }
        for (i = 0; i < l; i++) {
            if (ar[i] != 0) {
                printf("%d "ar[i]);
            }
        }
        printf("\n%d",z);
    }


    return 0;
}
全部评论

相关推荐

不亏是提前批,神仙打架,鼠鼠不配了
站队站对牛:现在92都报工艺岗了
投递韶音科技等公司8个岗位
点赞 评论 收藏
分享
头顶尖尖的程序员:我是26届的不太懂,25届不应该是找的正式工作吗?为什么还在找实习?大四还实习的话是为了能转正的的岗位吗
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 12:10
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务