2018-team4-modules-线性筛质数

从 Trac 迁移的文章

这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。

原文章内容如下:

{{{
for (int i=1;i<=tp;i++) {
    if (!prime[i]) pr[++cnt] = i;
    for (int j=1;j<=cnt && pr[j]<=i;j++) {
        prime[ i*pr[j] ] = 1;
        if (i % pr[j] == 0) break;
    }
}
}}}
for (int i=1;i<=tp;i++) {
    if (!prime[i]) pr[++cnt] = i;
    for (int j=1;j<=cnt && pr[j]<=i;j++) {
        prime[ i*pr[j] ] = 1;
        if (i % pr[j] == 0) break;
    }
}