U. Kiểm tra số hoàn hảo
Mô tả:
Viết hàm laSoHoanHao(int n) trả về true nếu n là số hoàn hảo (tổng các ước bé hơn n bằng n), ngược lại trả về false.
Đầu vào:
- Số nguyên
n(1 ≤ n ≤ 10⁶)
Đầu ra:
"YES"nếu là số hoàn hảo,"NO"nếu không.
Test Case:
| Input | Output | Giải thích |
|---|---|---|
| 6 | YES | Ước của 6: 1 + 2 + 3 = 6 |
| 10 | NO | 1 + 2 + 5 = 8 ≠ 10 |
Comments