इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे।
समस्या कथन
हमें एक संख्या दी गई है, हमें दी गई संख्या के सभी अभाज्य गुणनखंड ढूंढने हैं।
समस्या का कुशल समाधान नीचे चर्चा किया गया है।
उदाहरण
# अभाज्य गुणनखंड प्रिंट करने के लिए पायथन प्रोग्राम
import math
# अभाज्य
def primeFactors(n):
# सम विभाज्यता की संख्या
while n % 2 == 0:
print(2, end=" ")
n = n / 2
# n विषम बन जाता है
for i in range(3, int(math.sqrt(n)) + 1, 2):
# जब तक i n को विभाजित करता है
while n % i == 0:
print(i, end=" ")
n = n / i
# यदि n एक अभाज्य संख्या है
if n > 2:
print(n)
n = 200
primeFactors(n)
आउटपुट
2 2 2 5 5
निष्कर्ष
इस लेख में हमने सीखा कि हम दी गई संख्या के सभी अभाज्य गुणनखंडों को कुशलतापूर्वक कैसे प्रिंट कर सकते हैं।