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

โปรแกรม Python เช็คเลขอาร์มสตรอง


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด

คำชี้แจงปัญหา

กำหนดจำนวนเต็ม n เราจำเป็นต้องตรวจสอบว่าจำนวนเต็มที่กำหนดให้เป็นตัวเลขอาร์มสตรอง

จำนวนเต็มบวกเรียกว่าจำนวนอาร์มสตรองของคำสั่ง n if

abcd... = a^n + b^n + c^n + d^n + …

ในที่นี้เราจะพูดถึงวิธีการบังคับแบบเดรัจฉานสำหรับตัวเลขอาร์มสตรอง 3 หลักและลำดับที่สาม

ในการตรวจสอบหมายเลขอาร์มสตรองของคำสั่งซื้อ n เราจำเป็นต้องแทนที่ 3 ด้วยมูลค่าการสั่งซื้อที่สอดคล้องกันในบรรทัดที่ 7

ทีนี้มาดูการใช้งานกัน −

ตัวอย่าง

num = 221
sum_ = 0
#
temp = num
while temp > 0:
   digit = temp % 10
   sum_ += digit ** 3
   temp //= 10
#
if num == sum_:
   print(num,"is an Armstrong number")
else:
   print(num,"is not an Armstrong number")

ผลลัพธ์

221 is not an Armstrong number

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง

โปรแกรม Python เช็คเลขอาร์มสตรอง

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการตรวจสอบว่าหมายเลขที่กำหนดเป็นหมายเลขอาร์มสตรองหรือไม่