Số đẹp (Tuyển sinh 10 chuyên Tin Phú Thọ 2026-2027)

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

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.

Dữ liệu

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

Kết quả

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

Ví dụ

Input

20

Output

6

Giải thích: Các số đẹp là: 2, 3, 5, 7, 12, 20.

Giới hạn

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

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.