ในบทความนี้ เราจะเรียนรู้วิธีแก้ปัญหาและแนวทางแก้ปัญหาที่กำหนด
ข้อความปัญหา — กำหนดตัวเลข "n" ให้หาว่าจำนวนตัวหารทั้งหมดเป็นเลขคู่หรือเลขคี่
ในแนวทางนี้ เราจะหาตัวหารทั้งหมดและตรวจสอบว่าจำนวนตัวหารเป็นคู่หรือคี่
การนำไปใช้งานกำหนดด้านล่าง:
ตัวอย่าง
import math
def countDivisors(n):
count = 0
# คำนวณตัวหารทั้งหมด
root = int(math.sqrt(n)) + 2
for i in range(1, root):
if (n % i == 0):
# หากตัวหารเท่ากัน เพิ่ม count 1 ครั้ง มิฉะนั้นเพิ่ม 2 ครั้ง
if (n // i == i):
count = count + 1
else:
count = count + 2
if (count % 2 == 0):
print("Even")
else:
print("Odd")
# โปรแกรมหลัก
print("The count of divisor: ")
countDivisors(100)
ผลลัพธ์
The count of divisor: Even
ตัวแปรทั้งหมดถูกประกาศในขอบเขตทั่วไป (global scope) ตามที่แสดงในรูปภาพด้านล่าง

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