Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
45300 | 彭林江 | 素数检测 | C++ | Accepted | 56 MS | 11980 KB | 354 | 2023-03-15 18:11:36 |
#include<iostream> using namespace std; int p[3000001]; // p[i]== 1认为不是质数,0是质数 int main(){ for(int i = 2; i * i <= 3000000; i++){ if(p[i] == 0){ for(int k = 2 * i; k <= 3000000; k+=i){ p[k] = 1; } } } for(int k = 2; k <= 3000000; k++){ if(p[k] == 0){ printf("%d ", k); } } return 0; }