Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Python] Tìm số hoàn hảo đầu tiên >= n

    Số hoàn hảo là số bằng tổng các ước thực sự dương của nó (ví dụ 6=1+2+3). Cho số nguyên n, tìm số hoàn hảo nhỏ nhất >= n. Yêu cầu dùng while ngoài và for trong để cộng ước; nếu while chạy quá 10000 thì in -1.

    • Định dạng đầu vào:

      Một số nguyên n.

    • Ràng buộc đầu vào:

      1 <= n <= 10000

    • Định dạng đầu ra:

      Số hoàn hảo nhỏ nhất >= n hoặc -1 nếu không tìm thấy trong 10000 bước.

    Ví dụ:

    Đầu vào:

    1
    

    Đầu ra:

    6

    Giải thích:

    Số hoàn hảo đầu tiên >= 1 là 6.

    Đang tải editor...