इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे।
समस्या कथन
हमें एक रेंज दी गई है, हमें उस रेंज में विषम गुणनखंडों की संख्या ज्ञात करनी है।
दृष्टिकोण
हम सभी जानते हैं कि एक रेंज में सभी पूर्ण वर्गों के विषम संख्या में गुणनखंड होते हैं। इसलिए यहां हम पूर्ण वर्गों की संख्या की गणना करेंगे।
चूंकि m और n दोनों समावेशी हैं, इसलिए n के पूर्ण वर्ग होने की स्थिति में त्रुटि से बचने के लिए हम सूत्र में n-1 लेते हैं।
उदाहरण
# काउंट फ़ंक्शन
def count(n, m):
return int(m**0.5) - int((n-1)**0.5)
# मुख्य
n = 25
m = 400
print("विषम वर्गों की संख्या हैं: ", count(n, m))
आउटपुट
Number of odd squares are: 16
निष्कर्ष
इस लेख में हमने सीखा कि हम दी गई रेंज में विषम गुणनखंड वाले तत्वों की संख्या कैसे ज्ञात कर सकते हैं।