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