जब किसी पूर्णांक के सबसे छोटे भाजक को खोजना हो, तो एक साधारण 'for' लूप का उपयोग किया जाता है।
उदाहरण
first_num = int(input("एक संख्या दर्ज करें..."))
my_list = []
print("संख्या है:")
print(first_num)
for i in range(2, first_num + 1):
if(first_num % i == 0):
my_list.append(i)
my_list.sort()
print("सबसे छोटा भाजक है:")
print(my_list[0])
आउटपुट
एक संख्या दर्ज करें...56 संख्या है: 56 सबसे छोटा भाजक है: 2
व्याख्या
संख्या को उपयोगकर्ता से इनपुट के रूप में लिया जाता है।
एक खाली सूची परिभाषित की जाती है।
उपयोगकर्ता से ली गई संख्या कंसोल पर प्रदर्शित की जाती है।
संख्या की रेंज पर पुनरावृति की जाती है।
यह जांचा जाता है कि संख्या इटरेटर से विभाजित करने पर 0 आती है या नहीं।
यदि हां, तो इसे खाली सूची में जोड़ा जाता है।
अंत में, इस सूची को सॉर्ट किया जाता है।
सॉर्ट की गई सूची का पहला एलिमेंट कंसोल पर प्रदर्शित किया जाता है, क्योंकि यह सबसे छोटा भाजक है।