जावा में फैक्टरल प्रोग्राम: किसी संख्या का तथ्यात्मक पता कैसे लगाएं?



धनात्मक पूर्णांक का गुणन एक पूर्णांक और उसके नीचे के सभी पूर्णांकों का गुणनफल होता है। जावा में फैक्टरियल प्रोग्राम लिखना सीखें। जैसे: ५! = ५ * ४ * ३ * २ * १

एक शुरुआत के रूप में, आप अक्सर एक तथ्यात्मक कार्यक्रम में आएंगे । लैमैन के कार्यकाल में, एक सकारात्मक पूर्णांक का फैक्टरियल सभी अवरोही पूर्णांकों का उत्पाद है।एक संख्या का गुणनखंड ( n) n द्वारा निरूपित किया गया है!। इसके अलावा,0 का भाज्य 1 है और इसे नकारात्मक पूर्णांक के लिए परिभाषित नहीं किया गया है। किसी संख्या के भाज्य की गणना के लिए यहां एक सरल प्रतिनिधित्व है-

n! = n * (n-1) * (n-2) *। । । । । * 1





जावा में फैक्टरियल खोजने के कई तरीके हैं, जो नीचे सूचीबद्ध है-


आएँ शुरू करें।



लूप के लिए फैक्टरल प्रोग्राम का उपयोग करना

यह। फॉर लूप ’का उपयोग करके किसी संख्या का तथ्यात्मक पता लगाने के सबसे आसान कार्यक्रमों में से एक है। आइए एक उदाहरण में डुबकी लगाएं और दिए गए इनपुट की एक फैक्ट्री खोजें।

सार्वजनिक वर्ग FactorialProgram {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int i, fact = 1 // factining = 1 चूंकि कम से कम मान 1 int संख्या = 5 // दिए गए इनपुट के लिए भाज्य गणना के लिए है (i = 1i<=numberi++){ fact=fact*i } System.out.println('Factorial of '+number+' = '+fact) } } 

आउटपुट: 5 = 120 का गुणनखंड

स्पष्टीकरण: वह संख्या जिसका फैक्टरियल पाया जाना है, इनपुट के रूप में लिया जाता है और एक चर 'नंबर' में संग्रहीत किया जाता है। यहां, हमारे पास प्रारंभिक तथ्य = 1 है क्योंकि कम से कम मूल्य 1 है। फिर, हमने 1 और इनपुट नंबर (5) के बीच लूप के लिए लूप का उपयोग किया है, जहां प्रत्येक नंबर का उत्पाद एक चर में संग्रहीत होता है ' तथ्य'।



ध्यान दें: तथ्यात्मक कार्यक्रम का तर्क समान रहता है, लेकिन निष्पादन भिन्न होता है।

अब जब आप तर्क के साथ स्पष्ट हैं, तो आइए तथ्यात्मक कार्यक्रम को लागू करने का प्रयास करें जावा दूसरे तरीके से यानी लूप का उपयोग करते समय।

लूप का उपयोग करते हुए जावा में फैक्टरल प्रोग्राम

जबकि जावा में लूप हालत के आधार पर आपके कोड को बार-बार निष्पादित करने में मदद करता है। कोड को विजिट करते हैं और लूप का उपयोग करते हुए जावा में फैक्टरियल प्रोग्राम को लागू करते हैं।
क्या आपको पता है कि आपको प्रोग्राम से संबंधित कोई त्रुटि या संदेह है या नहीं।

सार्वजनिक वर्ग FactorialProgram {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int संख्या = 5 // उपयोगकर्ता-परिभाषित इनपुट तथ्यगत तथ्य को खोजने के लिए = 1 // परिभाषित करने वाला तथ्य = 1 चूंकि कम से कम मूल्य 1 int i = 1 है जबकि (i)<=number) { fact = fact * i i++ } System.out.println('Factorial of '+number+' = '+fact) } }

आउटपुट: 5 = 120 का गुणनखंड

व्याख्या- उपरोक्त कार्यक्रम में, i का मान लूप के शरीर के अंदर बढ़ा हुआ है। जैसा कि मैंने पहले ही ऊपर उल्लेख किया है, तर्क जावा में फैक्टरियल के लिए समान है, बस निष्पादन अलग है।

आगे बढ़ते हुए, पुनरावर्तन का उपयोग करके जावा में फैक्टरियल को लागू करते हैं।

रिकर्सन का उपयोग करके जावा में फैक्टरियल प्रोग्राम

रिकर्सियन एक फ़ंक्शन या एक विधि है जो खुद को लगातार कॉल करती है। आप पुनरावर्ती विधियों का उपयोग कर सकते हैं, जो स्वयं को कॉल करते हैं, जिससे कोड छोटा लेकिन समझने के लिए थोड़ा जटिल हो जाता है। नीचे दिए गए कोड पर जाकर पुनरावृत्ति के बारे में अधिक जानें।

विंडोज़ 10 पर php स्थापित करना
सार्वजनिक वर्ग FactorialProgram {स्थिर int factorial (int n) {if (n == 0) 1 और रिटर्न (n * factorial (n-1))} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {int i, fact = 1 int संख्या = 5 // उपयोगकर्ता-निर्धारित इनपुट में फैक्टरियल फैक्ट = factorial (संख्या) System.out.println ('' + नंबर + का गुणनखंड '=' + फैक्ट)} खोजने के लिए}}

आउटपुट- 5 का गुणनखंड = 120 है

स्पष्टीकरण: उपरोक्त कोड में, मैंने एक पुनरावर्ती विधि फैक्टरियल बनाया है जो स्थिति को पूरा करने तक खुद को कॉल करता है।

यह हमें इस लेख के अंत में लाता है जहां हमने सीखा है कि जावा में फैक्टरियल प्रोग्राम को कैसे लागू किया जाए। आशा है कि आप इस ट्यूटोरियल में आपके साथ साझा किए गए सभी के साथ स्पष्ट हैं। सुनिश्चित करें कि आप जितना संभव हो उतना अभ्यास करें और अपने अनुभव को वापस लाएं!

यदि आप सीखने की इच्छा रखते हैं

यदि आपको यह लेख 'जावा में तथ्यात्मक कार्यक्रम' पर मिला तो प्रासंगिक है, देखें दुनिया भर में फैले 250,000 से अधिक संतुष्ट शिक्षार्थियों के नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी। हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

अगर आपको कोई प्रश्न आता है, तो बेझिझक 'जावा में फैक्टरियल प्रोग्राम' की टिप्पणी अनुभाग में अपने सभी प्रश्न पूछें और हमारी टीम जवाब देने में प्रसन्न होगी।