Đây là một hàm đơn giản giúp kiểm tra số hoàn hảo trong Python. Có hướng dẫn và ví dụ cho bạn dễ nắm, sẽ bổ ích nếu bạn đang học thuật toán.
– Định nghĩa: Số hoàn hảo là một số nguyên dương mà tổng các ước nguyên dương của nó (số nguyên dương bị nó chia hết ngoại trừ nó) bằng chính nó.
– Tên gọi khác: Số hoàn thiện, số hoàn chỉnh, số hoàn thành.
– Cách làm: Để kiểm tra n có phải là số hoàn hảo không thì chỉ cần tính tổng các ước của n trong khoảng từ 1 tới n – 1. Nếu tổng bằng n thì đó là số hoàn hảo. Đây là code:
– Giải thích: Lặp từ 1 đến n – 1, tính tổng tất cả các ước số của n trong khoảng đó
Còn đây là code yêu cầu người dùng nhập số cần kiểm tra (dùng hàm Input):
Tổng kết lại, chúng ta sẽ có đoạn code như thế này để chạy thử:
Latest posts by Trần Thành (see all)
- [Hỏi đáp] PC Gaming đang chơi thì bị đơ, chớp, sọc dưa màn hình - 04/10/2024
- Bảng xếp hạng card đồ họa - 30/09/2024
- AMD hay NVIDIA? Nên chọn card nào để build PC Gaming? - 30/09/2024