Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
45301 | 蒋金珂 | 素数检测 | C++ | Accepted | 59 MS | 11972 KB | 443 | 2023-03-15 18:16:09 |
#include<iostream> using namespace std; int a[3000000]; int d(int i) { if(i<2) { return 0; } else { for(int a=2; a*a<=i; a++) { if(i%a==0) { return 0; } } return 1; } } int main() { for(int i=2;; i++) { if(d(i)) { for(int k=i*i; k<3e6; k+=i) { a[k]=1; } if(i*i>3e6) { break; } } } for(int k=2; k<3e6; k++) { if(a[k]==0) { printf("%d ",k); } } return 0; }