Problem
Số hoàn hảo là số bằng tổng tất cả các ước của nó nhỏ hơn chính nó (ví dụ: số 6=1+2+3). Viết chương trình lấy một số tự nhiên N và xác định xem số N có phải là số hoàn hảo hay không. Sử dụng hàm để tìm tổng các ước của một số và hàm boolean để kiểm tra xem số đó có hoàn hảo hay không.
Đầu vào: chuỗi đầu vào chứa số tự nhiên  ; N .
Đầu ra: if number N – hoàn hảo, chương trình sẽ xuất ra từ 'YES', nếu không thì – từ 'KHÔNG'.
Ví dụ.
Đầu vào |
Đầu ra |
28 |
CÓ |
29 |
KHÔNG |