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

Cặp số nguyên tố cùng nhau

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

Đề bài

Tuấn là một học sinh rất yêu thích Tin học. Ước mơ của cậu sau này là trở thành một lập trình viên tài năng. Tuấn thường xuyên tìm hiểu các thông tin, sự kiện liên quan đến Công nghệ. Một sự kiện công nghệ nổi tiếng trên toàn thế giới trong thời gian gần đây là sự ra mắt robot thông minh ChatGPT của công ty công nghệ OpenAI. Tuấn cũng rất tò mò về ChatGPT nên đã sử dụng để giải bài toán. Bài toán mà Tuấn đưa cho ChatGPT như sau:

Cho số nguyên dương nn. Tìm số lượng các số nguyên dương xx nhỏ hơn nn thỏa mãn: xx và nn là hai số nguyên tố cùng nhau (tức là ước chung lớn nhất của xx và nn bằng 1).

Thật là thú vị, khi Tuấn nhập n=5n = 5. ChatGPT đưa ra kết quả là: Có 4 số, cụ thể là các số: 1, 2, 3, 4.

Tuấn muốn các bạn lập trình giải bài toán này để cùng kiểm tra kết quả của ChatGPT nhé.

Dữ liệu vàoNTCN.Inp

Dữ liệu cho trong tệp văn bản NTCN.Inp gồm một số nguyên dương nn (2≤n≤2×109)(2 \le n \le 2 \times 10^9).

Kết quả raNTCN.Out

Kết quả ghi ra tệp văn bản NTCN.Out gồm một số nguyên duy nhất là số lượng các số nguyên dương xx, nhỏ hơn nn và nguyên tố cùng nhau với nn.

Ràng buộc

  • Có 50% số test ứng với 50% số điểm thỏa mãn: 2≤n≤20002 \le n \le 2000.
  • Có 40% số test ứng với 40% số điểm thỏa mãn: 2000<n≤2×1062000 < n \le 2 \times 10^6.
  • Có 10% số test ứng với 10% số điểm thỏa mãn: 2×106<n≤2×1092 \times 10^6 < n \le 2 \times 10^9.

Ví dụ

Ví dụ 1

Dữ liệu vàoNTCN.Inp
5
Kết quả raNTCN.Out
4

Giải thích

n=5n = 5, trong 4 số 1, 2, 3, 4 nhỏ hơn nn. Có 4 số thỏa mãn: x=1,2,3,4x = 1, 2, 3, 4 là các số nguyên tố cùng nhau với nn.

Ví dụ 2

Dữ liệu vàoNTCN.Inp
10
Kết quả raNTCN.Out
4

Giải thích

n=10n = 10, trong 9 số: 1, 2, 3, 4, 5, 6, 7, 8, 9 nhỏ hơn nn. Có 4 số thỏa mãn: x=1,3,7,9x = 1, 3, 7, 9 là các số nguyên tố cùng nhau với nn.

Thuộc đề thi

Kì thi chọn học sinh giỏi tỉnh lớp 9 năm học 2022 - 2023 — Môn thi: Tin học

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