जब रिकर्सन का उपयोग किए बिना किसी संख्या के फैक्टोरियल को खोजने की आवश्यकता होती है, तो 'जबकि' लूप का उपयोग किया जा सकता है।
उदाहरण
नीचे उसी के लिए एक प्रदर्शन है -
my_num = int(input("Enter a number :")) my_factorial = 1 while(my_num>0): my_factorial = my_factorial*my_num my_num=my_num-1 print("The factorial of the number is : ") print(my_factorial)
आउटपुट
Enter a number :7 The factorial of the number is : 5040
स्पष्टीकरण
- इनपुट नंबर उपयोगकर्ता से लिया गया है।
- एक वैरिएबल 1 को असाइन किया गया है।
- इसे 0 होने के लिए देखने के लिए चेक किया गया है।
- यदि नहीं, तो इसे वेरिएबल के पिछले मान से गुणा किया जाता है।
- इसे एक ही वेरिएबल को असाइन किया गया है।
- यह तब तक किया जाता है जब तक कि संख्या 0 तक न पहुंच जाए।
- फिर इसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।