Kiểm tra số hoàn hảo
Xem dạng PDF
Gửi bài giải
Điểm:
10,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python
🤔 Mô tả bài toán:
Trong toán học cổ đại, một số nguyên dương được gọi là số hoàn hảo nếu tổng tất cả các ước thực sự của nó (ngoại trừ chính nó) bằng chính số đó. Ví dụ số 6 có các ước thực sự là 1, 2, 3 và 1 + 2 + 3 = 6.
Yêu cầu: Kiểm tra xem số nguyên dương N có phải là số hoàn hảo hay không.
💾 Dữ liệu vào:
Một số nguyên dương N (1 ≤ N ≤ 105).
💻 Dữ liệu ra:
In ra YES nếu N là số hoàn hảo, ngược lại in ra NO.
🔍 Ví dụ:
| DỮ LIỆU VÀO | DỮ LIỆU RA |
|---|---|
| 28 | YES |
📌 Ràng buộc dữ liệu:
+ Một số test được cài đặt đặc biệt rơi vào các số hoàn hảo thực sự.
⚠️ Lưu ý:
Bài tập yêu cầu nhập dữ liệu từ thiết bị nhập chuẩn (bàn phím/stdin) và xuất kết quả ra thiết bị xuất chuẩn (màn hình/stdout). Tuyệt đối không đọc/ghi từ tệp tin (file).
Bình luận