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 YES hoặc NO.

Ví dụ:

Input:

6

Output:

YES

Input:

36

Output:

NO

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.