提交时间:2025-12-19 15:30:47
运行 ID: 76578
#include <cstdio> int n, cnt; bool prime[50010]; int main() { scanf("%d", &n); for(int i = 2;i <= n; i++) { if(prime[i]) continue; for(int j = 2 * i; j <= n; j += i) prime[j] = true; } for(int i = 2; i <= n; i++) if(!prime[i]) cnt++; printf("%d", cnt); return 0; }