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++ , Java , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3
Kiểm tra lại bộ test: Báo lỗi tại đây

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.