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

จะค้นหาหมายเลข Armstrong ในช่วงเวลาโดยใช้ Python ได้อย่างไร


หากผลรวมของลูกบาศก์ของตัวเลขแต่ละหลักรวมกันเป็นตัวเลข จะเรียกว่าหมายเลขอาร์มสตรอง เช่น 153=1**3+5**3+3**3

ตัวอย่าง

การติดตามโปรแกรม Python ค้นหาตัวเลขอาร์มสตรองระหว่าง 100 ถึง 1,000

for num in range(100,1000):
  temp=num
  sum=0
  while temp>0:
      digit=temp%10
      sum=sum+digit**3
      temp=temp//10
      if sum==num:
           print (num)

ผลลัพธ์

ผลลัพธ์จะเป็นดังนี้ −

153
370
371
407