Bài 23. Kiểm tra số hoàn hảo

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Java 256M
Python 3 256M
Scratch 3 256M
Input: stdin
Output: stdout

Nguồn bài:
luyencode.net
Dạng bài
Ngôn ngữ cho phép
C# , C++ , C++ (Themis) , Java , Python 3 , Scratch 3

Số hoàn hảo (số hoàn thiện) là một số nguyên dương mà tổng các ước nguyên dương của nó (không bao gồm ước lớn nhất) bằng chính nó.

Ví dụ: ~6 = 1 + 2 + 3~ là một số hoàn hảo.

Nhiệm vụ của bạn là viết chương trình kiểm tra một số nguyên nhập từ bàn phím có phải là số hoàn hảo hay không.

Input

  • Số nguyên ~n~ cần kiểm tra

Giới hạn

  • ~|n| ≤ 10^9~

Output

  • In ra YES nếu ~n~ là số hoàn hảo
  • In ra NO nếu ~n~ không phải số hoàn hảo

Sample

Input
6 
Output
YES 

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.