Số hoàn hảo

View as PDF

Submit solution

Points: 50.00
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

Cho một số nguyên dương ~N~, hãy viết chương trình kiểm tra ~N~ có phải là số hoàn hảo hay không.

Số hoàn hảo là một số nguyên dương mà tổng các ước nguyên dương chính thức của nó (số nguyên dương bị nó chia hết ngoại trừ nó) bằng chính nó.

Dữ liệu vào

Dòng đầu tiên ghi số nguyên dương ~T (T ≤ 10^3)~

~T~ dòng tiếp theo, mỗi dòng ghi một số nguyên dương ~N (N ≤ 10^9)~

Kết quả

Gồm ~T~ dòng, mỗi dòng in ra ~YES~ nếu ~N~ là số hoàn hảo, ngược lại in ra ~NO~.

Ví dụ:

INPUT OUTPUT
~3~
~6~
~5~
~28~
~YES~
~NO~
~YES~

Loading...