Bài 2: Số đẹp (TS10 Phú Thọ 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pypy 3, Python, Scratch
Điểm: 900 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Một số nguyên dương \(x\) được gọi là số đẹp nếu nó đồng thời thỏa mãn hai điều kiện:

  • Tổng các chữ số của \(x\) là một số nguyên tố.
  • \(x\) chia hết cho tổng các chữ số của nó.

Ví dụ: Các số \(12, 20, 21, 30\) là số đẹp nhưng các số \(6, 8, 11, 19\) không phải là số đẹp.

Yêu cầu: Cho số nguyên dương \(N\), hãy viết chương trình cho biết trong đoạn \([1, N]\) có bao nhiêu số đẹp.

Input

  • Một số nguyên dương \(N\) (\(1 \le N \le 10^7\)).

Output

  • Một số nguyên duy nhất là số lượng số đẹp tìm được.

Example

Test 1

Input
20
Output
6
Note

Các số đẹp trong đoạn \([1, 20]\) là: \(2, 3, 5, 7, 12, 20\).

Scoring

  • Subtask \(1\) (\(80\%\) số điểm): \(N \le 10^4\).
  • Subtask \(2\) (\(20\%\) số điểm): Không có ràng buộc gì thêm.

Bình luận (1)

Mới nhất
Tải bình luận...