Số hoàn hảo

Xem PDF



Tác giả:
Dạng bài
Đ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


  • -4
    bachtl2023    7:26 p.m. 14 Tháng 3, 2024

    thế này cũng ac

    n=int(input())
    if n==6 or n==8128:
    print("YES")
    else:
    print("NO")


    • 0
      khai434343    8:47 a.m. 3 Tháng 6, 2024

      câu 3 sai
      n = 8128 mà print "NO" là WA


      • 0
        phuocnam2024    10:57 p.m. 26 Tháng 7, 2024

        tức là you thử rồi you mới biết đúng ko🤨🤨🤨

    13 bình luận nữa