Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python เช็คว่าตัวเลขเป็นตัวเลขที่สมบูรณ์แบบหรือไม่


จำนวนหนึ่งเรียกว่าจำนวนสมบูรณ์เมื่อจำนวนนั้นเท่ากับผลรวมของตัวหารบวกทั้งหมดยกเว้นตัวมันเอง เมื่อต้องการตรวจสอบว่าตัวเลขเป็นจำนวนเต็มหรือไม่ สามารถใช้ลูป 'for' แบบง่ายได้

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

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")

ผลลัพธ์

The number is a perfect number

คำอธิบาย

  • ค่าสำหรับ 'n' ถูกระบุ

  • ผลรวมเริ่มต้นเป็น 0

  • ตัวเลขซ้ำแล้วซ้ำอีกและผลรวมจะเพิ่มขึ้น

  • หากผลรวมนี้เท่ากับ 'n' ที่กำหนดไว้ก่อนหน้านี้ จะถือว่าเป็นจำนวนที่สมบูรณ์แบบ

  • ข้อความที่เกี่ยวข้องจะแสดงบนคอนโซล