ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาตามที่ระบุด้านล่าง
แจ้งปัญหา − เราได้รับช่วง เราต้องหาจำนวนตัวประกอบคี่ในช่วงนั้น
แนวทาง
ดังที่เราทุกคนทราบดีว่ากำลังสองสมบูรณ์ทั้งหมดมีจำนวนตัวประกอบเป็นคี่ในช่วง ที่นี่เราจะคำนวณกำลังสองสมบูรณ์จำนวนหนึ่ง
เนื่องจาก m และ n รวมกันทั้งคู่ ดังนั้นเพื่อหลีกเลี่ยงข้อผิดพลาดในกรณีที่ n เป็นกำลังสองสมบูรณ์ เราจึงนำ n-1 มาไว้ในสูตร
ตอนนี้เรามาดูการใช้งานด้านล่างกัน:
ตัวอย่าง
# count function def count(n, m): return int(m**0.5) - int((n-1)**0.5) # main n = 25 m = 400 print("Number of odd squares are: ", count(n, m))
ผลลัพธ์
Number of odd squares are: 16
ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านบน
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีหาจำนวนองค์ประกอบที่มีตัวประกอบเป็นคี่ในช่วงที่กำหนด