- 分享
质数筛
- @ 2025-8-22 19:38:17
埃氏筛方法
#include <bits/stdc++.h>
#define DEBUG(var) cout << "[DEBUG]" << #var << " = " << var << endl
using namespace std;
bool isPrime[100];
void Prime(int n) {
memset(isPrime, true, sizeof(isPrime));
for (int i = 2; i <= n; i++) {
if (!isPrime[i]) continue;
for (int j = i; j < n; j += i) {
isPrime[j] = false;
}
}
}
int main() {
int n;
scanf("%d", &n);
Prime(n);
for (int i = 2; i <= n; i++) {
cout << isPrime[i] << ' ';
}
return 0;
}
0 条评论
目前还没有评论...