Đếm số nguyên tố (sàng Eratosthenes)

Trung bình

số họcsàng nguyên tố7 test · 3 giây

Đếm số lượng số nguyên tố ≤ n.

  • Kiểm tra từng số là quá chậm với n = 5·10⁶. Hãy dùng sàng Eratosthenes: với mỗi số nguyên tố p, gạch bỏ các bội p², p² + p, …

Dữ liệu vào

Một số nguyên n (0 ≤ n ≤ 5·10⁶).

Dữ liệu ra

Số lượng số nguyên tố ≤ n.

Ví dụ

Input

10

Output

4

Input

100

Output

25

Bài tiếp theo: Lũy thừa nhanh →

Input (stdin)

Output

Bấm “Chạy thử” để xem kết quả với input bên trái.
Đếm số nguyên tố (sàng Eratosthenes) — Luyện tập | CodeViệt