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

ตรวจสอบว่าการแสดงทศนิยมของเลขฐานแปดหารด้วย 7 ใน Python . ได้หรือไม่


สมมุติว่าเรามีเลขฐานแปดหนึ่งตัว เราต้องตรวจสอบว่าการแสดงทศนิยมของเลขฐานแปดที่กำหนดนั้นหารด้วย 7 ลงตัวหรือไม่

ดังนั้น หากอินพุตเป็น n =61 ผลลัพธ์จะเป็น True เนื่องจากการแสดงทศนิยมของ 61 คือ 6*8 + 1 =48 + 1 =49 ซึ่งหารด้วย 7. ลงตัว ดังนั้น หากอินพุตมีค่าเท่ากับ n =61 แล้วผลลัพธ์จะเป็น True เนื่องจากการแสดงทศนิยมของ 61 คือ 6*8 + 1 =48 + 1 =49 ซึ่งหารด้วย 7 ลงตัว

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • ผลรวม :=0
  • ในขณะที่ num ไม่ใช่ศูนย์ ให้ทำ
    • sum :=sum + (จำนวน mod 10)
    • num :=ผลหารของ (num / 10)
  • ถ้า sum mod 7 เท่ากับ 0 แล้ว
    • คืนค่า True
  • คืนค่าเท็จ

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตัวอย่าง

def solve(num):
   sum = 0
   while num:
      sum += num % 10
      num = num // 10
   if sum % 7 == 0 :
      return True
   return False
num = 61
print(solve(num))

อินพุต

61

ผลลัพธ์

True