ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด
คำชี้แจงปัญหา
กำหนดจำนวนเต็ม 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
ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการตรวจสอบว่าหมายเลขที่กำหนดเป็นหมายเลขอาร์มสตรองหรือไม่