Số hoàn hảo
Xem dạng PDF
Gửi bài giải
Điểm:
3,00 (OI)
Giới hạn thời gian:
0.5s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Số hoàn hảo là số mà tổng các ước của nó bằng 2 lần chính nó. Ví dụ: 6 là số hoàn hảo vì các ước của 6 là ~{1, 2, 3, 6}~. Tổng là: ~1 + 2 + 3 + 6 = 12~ (bằng ~2 \times 6~).
Yêu cầu: Viết chương trình nhập vào số nguyên dương n . In ra chữ YES nếu n là số hoàn hảo, ngược lại in chữ NO.
Dữ liệu vào (Input):
- Một số nguyên dương n (~n \le 10^{12}~).
Dữ liệu ra (Output):
- Ghi
YEShoặcNO.
Ví dụ:
Input:
6
Output:
YES
Input:
36
Output:
NO
Bình luận