时间限制: 1000 ms 内存限制: 65536 KB
提交数: 59366 通过数: 34679
编程求2∼n2∼n(nn为大于22的正整数)中有多少个素数。
输入n(2≤n≤50000)n(2≤n≤50000)。
素数个数。
10
4
【代码】
#includeusing namespace std; bool pd(int n) { bool flag = true; for (int i = 2; i*i <= n; i++) { if (n % i == 0) { flag = false; } } return flag; } int main() { int n; cin >> n; int s = 0; for (int i = 2; i < n; i++) { if (pd(i)) { s++; } } cout << s; return 0; }