Số hoàn hảo (Perfect Number) là số bằng tổng tất cả ước dương trừ chính nó. Kiểm tra số hoàn hảo, dùng vòng lặp 'for' đơn giản.
Minh họa:
Ví dụ
n = 6
my_sum = 0
for i in range(1, n):
if(n % i == 0):
my_sum = my_sum + i
if (my_sum == n):
print("The number is a perfect number")
else:
print("The number is not a perfect number")
Kết quả
The number is a perfect number
Giải thích
- Chỉ định giá trị 'n'.
- Khởi tạo sum = 0.
- Lặp số, cộng dồn sum.
- Nếu sum = 'n', là perfect number.
- Hiển thị thông điệp console.