Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
137274 | 杨泳文 | 求素数 | C++ | 通过 | 100 | 10 MS | 236 KB | 446 | 2024-03-09 17:52:11 |
#include<bits/stdc++.h> using namespace std; bool isprime(int x) { int sqrtqz=sqrt(x); sqrtqz++; bool last=true; for (int i=2;i<sqrtqz;i++)//从7.5s~7.6s提升到0.58s~0.6s { if (x%i==0) { last=false; break;//从0.58s~0.6s提升到0.51s~0.56s } } return last; } int main() { for (int i=2;i<=100000;i++) { if (isprime(i)==true) { cout<<i<<" "; } } return 0; }