Số hoàn hảo

Xem PDF

Điểm: 100 Thời gian: 0.5s Bộ nhớ: 640M Input: bàn phím Output: màn hình

Số hoàn hảo là số mà tổng các ước của nó bằng \(2\) lần chính nó.

Ví dụ: \(6\) là số hoàn hảo vì \(6\) có tổng ước là \(1+2+3+6=12 = 2\) lần số \(6\).

Yêu cầu: Viết chương trình nhập vào số nguyên \(n\). In ra chữ YES nếu \(n\) là số hoàn hảo, ngược lại ghi chữ NO

Input

  • Một số nguyên dương \(n\)(\(n\leq 10^{12}\)).

Output

  • In ra chữ YES nếu \(n\) là s ố hoàn hảo, ngược lại ghi chữ NO.

Example

Test 1

Input
6
Output
YES

Test 2

Input
36
Output
NO

Bình luận


  • -17
    thanhkhoa123    10:54 a.m. 17 Tháng 6, 2022

    Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.


    • 0
      tranthanh05012011    2:44 p.m. 6 Tháng 8, 2023

      Dùng sqrt() ấy bạn


      • 0
        giabaotq07    11:10 a.m. 21 Tháng 8, 2022

        Bài này vẫn full được mà bạn cần gì tăng thời gian , thừa ý chứ ạ =))


        • 0
          thanhkhoa123    4:24 p.m. 6 Tháng 8, 2023

          đừng để ý nx hồi xưa mình làm Scratch đó =))

        11 bình luận nữa