ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด
คำชี้แจงปัญหา −ให้ตัวเลข n ค้นหาว่าตัวเลขทั้งหมดของ n หารหรือไม่
ที่นี่เราจะตรวจสอบว่าไม่มี 0 ในจำนวนที่กำหนดเพราะจะทำให้หารด้วยศูนย์ข้อยกเว้นและด้วยเหตุนี้เราจึงต้องส่งคืน no เป็นคำตอบ
มิฉะนั้นเราต้องตรวจสอบว่าตัวเลขทั้งหมดสามารถแบ่งตัวเลขโดยใช้แฟล็กตัวแปรชั่วคราวที่อนุญาตให้ประกาศเงื่อนไขการตรวจสอบได้หรือไม่
ทีนี้มาดูการใช้งานกัน −
ตัวอย่าง
n=int(input()) flag=1 for i in str(n): if int(i)!=0 and n%int(i)==0: flag=1 else: flag=0 if(flag==1): print("Yes") else: print("No")
ผลลัพธ์
Yes(22)
ตัวแปรทั้งหมดถูกประกาศในขอบเขตสากลดังแสดงในภาพด้านล่าง
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการเช็คว่าตัวเลขทั้งหมดของตัวเลขหารกันหรือไม่