Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 1 · Lập trình

Tích hai số nguyên tố khác nhau

Điểm
6 điểm
Thời gian
1 giây
Bộ nhớ
1024MB
Tên chương trình
TICHSO.*
Vào / Ra
TICHSO.INP → TICHSO.OUT

Đề bài

Alice và Bob đang cùng nhau ôn tập để chuẩn bị cho một kì thi lập trình. Bài toán lập trình mà hai bạn đang làm như sau:

Cho số nguyên dương nn (n≤106)(n \le 10^6), tìm số lượng các số nguyên dương xx sao cho:

  • xx là tích của hai số nguyên tố khác nhau, tức là x=p×qx = p \times q với p,qp, q là hai số nguyên tố và p≠qp \ne q.
  • xx không lớn hơn nn, tức là x≤nx \le n.

Bạn cũng đang tham gia kì thi lập trình danh giá cấp tỉnh, hãy lập trình để đưa ra kết quả đúng của bài toán.

Dữ liệu vàoTICHSO.INP

Dữ liệu cho từ tệp văn bản TICHSO.INP gồm một số nguyên dương nn (n≤106)(n \le 10^6).

Kết quả raTICHSO.OUT

Kết quả ghi ra tệp văn bản TICHSO.OUT gồm một số nguyên là kết quả đúng của bài toán trên.

Ràng buộc

  • Có 80% số test với 1≤n≤1031 \le n \le 10^3;
  • Có 20% số test với 103<n≤10610^3 < n \le 10^6.

Ví dụ

Dữ liệu vàoTICHSO.INP
10
Kết quả raTICHSO.OUT
2

Giải thích

Có 2 giá trị xx thoả mãn đó là:

  • x=6=2×3x = 6 = 2 \times 3
  • x=10=2×5x = 10 = 2 \times 5

Thuộc đề thi

Kì thi chọn học sinh giỏi tỉnh lớp 9 năm học 2025 - 2026 — Môn thi: Tin học — Bảng A

Nghệ An · Cấp tỉnh · Năm học 2025-2026