जब किसी पूर्णांक के सबसे छोटे भाजक को खोजने की आवश्यकता होती है, तो एक साधारण 'फॉर' लूप का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
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 है या नहीं।
-
यदि हाँ, तो इसे खाली सूची में जोड़ दिया जाता है।
-
अंत में, इस सूची को क्रमबद्ध किया जाता है।
-
सॉर्ट की गई सूची का पहला तत्व कंसोल पर प्रदर्शित होता है, क्योंकि यह सबसे छोटा भाजक है।