Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python kiểm tra số Perfect (Số hoàn hảo)

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.