Câu 1. Số Harshad (đề thi thử Chuyên Tin Thái Nguyên năm 2025)

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

Một số Harshad (hay còn gọi là số Niven) là số nguyên dương chia hết cho tổng các chữ số của chính nó.

Yêu cầu: Cho một số nguyên dương 𝑛 và kiểm tra xem 𝑛 có phải là số Harshad hay không.


Dữ liệu: đọc từ thiết bị chuẩn (bàn phím), gồm T bộ dữ liệu

• Dòng đầu chứa một số nguyên T, là số bộ dữ liệu cần kiểm tra (T ≤ 10)

• T dòng tiếp theo, mỗi dòng chứa một số nguyên dương 𝑛 (1 ≤ 𝑛 ≤ 1014).


Kết quả: Ghi ra thiết bị chuẩn (màn hình), gồm T dòng lần lượt tương ứng với T bộ dữ liệu

• In ra "YES" nếu 𝑛 tương ứng là số Harshad, ngược lại in "NO".


Input 01:
1
18
Output 01:
YES

Giải thích:

T = 1, có 1 số n cần kiểm tra

• 18 có tổng chữ số là 1+8=9, 18 chia hết cho 9 ➔ YES

Intput 02:
3
21
19
6
Output 02:
YES
NO
YES

T = 3, có 3 số n cần kiểm tra

• 21 có tổng chữ số là 2+1=3, 21 chia hết cho 3 ➔ YES

• 19 có tổng chữ số là 1+9=10, 19 không chia hết cho 10 ➔ NO

• 6 có tổng chữ số là 6, 6 chia hết cho 6 ➔ YES


Ràng buộc:

• Có 30% số điểm thỏa T = 1, n < 10

• Có 30% số điểm thỏa n < 100

• Có 40% số điểm không có 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.