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

โปรแกรม Python หาความต่างระหว่างผลรวมหลักเลขคี่และคู่

โจทย์: กำหนดจำนวนเต็ม ตรวจสอบว่าความต่างระหว่างผลรวมหลักเลขคี่และหลักเลขคู่ เป็น 0 หรือไม่

วิธี brute-force: แยกหลัก บวกคี่/คู่ แล้วลบกัน

วิธีเร็ว: ใช้คุณสมบัติเลขหาร 11 ลงตัว → ความต่าง = 0 (Divisibility rule of 11)

โค้ดตัวอย่าง

def isDiff(n):
    return (n % 11 == 0)

n = 785643
if isDiff(n):
    print("Yes")
else:
    print("No")

ผลลัพธ์

No

โปรแกรม Python หาความต่างระหว่างผลรวมหลักเลขคี่และคู่

สรุป

เรียนรู้วิธีตรวจสอบความต่างผลรวมหลักคี่-คู่เป็น 0: ใช้ divisibility rule of 11 (n % 11 == 0)