Loading Now

Redundancy Number

Một số được gọi là số dư thừa khi tổng các ước nguyên nhỏ hơn nó lớn hơn chính nó. Cho một số n, hãy tìm số dư thừa đầu tiên không nhỏ hơn n.

Ví dụ:

  • Với n = 6 thì redundancy_number(n) = 12.
    Giải thích: Tổng các ước của 12 là
    1 + 2 + 3 + 4 + 6 = 16 ⇒ 16 > 12. (Các số nhỏ hơn thì không thỏa mãn, nhẩm phát là ra :vv)

Đầu vào/Đầu ra:

  • [Thời gian chạy] 0.5s với C++, 3s với Java và C#, 4s với Python, Go và JavaScript.
  • [Đầu vào] Integer n
    -10^9 < n < 10^9
  • [Đầu ra] Long

Post Comment

Contact