Viết chương trình nhập vào số nguyên dương n. Kiểm tra xem n có là số hoàn hảo hay không?
Số hoàn hảo là số nguyên dương có tổng các ước thực sự (ước thực sự là ước số nhỏ hơn chính nó) của số đó bằng chính nó. Ví dụ 6 là số hoàn hảo vì 6 =1+2+3.
Dữ liệu:
- Một dòng ghi số nguyên dương \(n(0<n<10^{12})\)
Kết quả: Ghi YES nếu n là số hoàn hảo, ghi NO nếu ngược lại