इस लेख में, हम समझेंगे कि किसी संख्या का भाज्य कैसे ज्ञात किया जाता है। किसी संख्या का भाज्य स्वयं का गुणनफल होता है जिसमें प्रत्येक निम्न संख्या होती है।
फैक्टोरियल एक फ़ंक्शन है जो शून्य से अधिक प्राकृतिक संख्याओं पर लागू होता है। फ़ैक्टोरियल फ़ंक्शन का प्रतीक एक संख्या के बाद एक विस्मयादिबोधक चिह्न है, जैसे:5!
नीचे उसी का एक प्रदर्शन है -
इनपुट
मान लीजिए हमारा इनपुट है -
नंबर दर्ज करें:5
आउटपुट
वांछित आउटपुट निम्नलिखित होगा अर्थात 5! =5x4x3x2x1
5 का भाज्य 120 है
एल्गोरिदम
Step1- StartStep 2- तीन पूर्णांक घोषित करें:my_input_1, फ़ैक्टोरियल और iStep 3- उपयोगकर्ता को एक पूर्णांक मान दर्ज करने के लिए प्रेरित करें / पूर्णांक को हार्डकोड करेंचरण 4- मान पढ़ेंचरण 5- लूप के दौरान चलाएं, संख्या को इसकी निचली संख्या से गुणा करें और लूप को तब तक चलाएं जब तक कि संख्या 1 तक कम न हो जाए। चरण 6- परिणाम प्रदर्शित करेंचरण 7- रोकें
उदाहरण 1
यहां, उपयोगकर्ता द्वारा एक प्रॉम्प्ट के आधार पर इनपुट दर्ज किया जा रहा है। आप इस उदाहरण को हमारे कोडिंग ग्राउंड टूल में लाइव आज़मा सकते हैं ।
आयात करें System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); स्कैनर my_scanner =नया स्कैनर (System.in); System.out.println ("एक स्कैनर ऑब्जेक्ट को परिभाषित किया गया है"); System.out.println ("एक नंबर दर्ज करें:"); my_input =my_scanner.nextInt (); भाज्य =1; for(i=1;i<=my_input;i++){ फैक्टोरियल=फैक्टोरियल*i; } System.out.printf ("%d का गुणनखंड %d है", my_input,factorial); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंएक स्कैनर ऑब्जेक्ट को परिभाषित किया गया हैएक संख्या दर्ज करें:55 का फैक्टोरियल 120 है
उदाहरण 2
यहां, पूर्णांक को पहले परिभाषित किया गया है, और इसके मान को एक्सेस किया जाता है और कंसोल पर प्रदर्शित किया जाता है
पब्लिक क्लास फाइंडफैक्टोरियल{सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग आर्ग[]){ int my_input, फैक्टोरियल, i; my_input =5; System.out.printf ("संख्या% d है", my_input); भाज्य =1; for(i=1;i<=my_input;i++){ फैक्टोरियल=फैक्टोरियल*i; } System.out.printf("\n%d का फैक्टोरियल %d है", my_input,factorial); }}
आउटपुट
संख्या 5 है5 का भाज्य 120 है