जावा में फाइबोनैचि श्रृंखला कैसे प्रदर्शित करें?

Java में फिबोनैकी श्रृंखला पर यह ब्लॉग पोस्ट आपको यह समझने में मदद करेगी कि कार्यक्रम को लिखने के लिए कैसे कई तरीकों से पहली श्रृंखला की संख्याओं का पता लगाएं।

फिबोनाची अनुक्रम इतालवी गणितज्ञ के नाम पर संख्याओं की एक अजीब श्रृंखला है, जिसे फाइबोनैचि के रूप में जाना जाता है। 0 और 1 के साथ शुरू होने से, फाइबोनैचि श्रृंखला में प्रत्येक नया नंबर बस इसके पहले दो का योग है। उदाहरण के लिए, 0 और 1 से शुरू करते हुए, अनुक्रम में पहले 5 नंबर 0, 1, 1, 2, 3 और इसी तरह होंगे। इस लेख में, आइए जानें कि फिबोनाची श्रृंखला को कैसे लिखना है ।

आप मुख्य रूप से जावा में फाइबोनैचि श्रृंखला को दो तरीकों से लिख सकते हैं:





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

पुनरावर्तन का उपयोग किए बिना फाइबोनैचि श्रृंखला

जब पुनरावृत्ति का उपयोग किए बिना फाइबोनैचि श्रृंखला उत्पन्न करने की बात आती है, तो दो तरीके हैं:



  1. 'लूप' के लिए उपयोग करना
  2. 'लूप' का उपयोग करना

Method1: जावा प्रोग्राम लूप के लिए फाइबोनैचि श्रृंखला लिखने के लिए

नीचे दिए गए कार्यक्रम से आपको यह लिखना चाहिए कि कैसे लिखें लूप का उपयोग करके फाइबोनैचि श्रृंखला में पहले generate n 'नंबर उत्पन्न करने के लिए। यहाँ उपयोग किया जाने वाला तर्क वास्तव में सरल है। सबसे पहले, मैंने श्रृंखला के पहले दो नंबरों को इनिशियलाइज़ किया है। फिर लूप के लिए आता है, जो अपने दो तत्काल पूर्ववर्तियों को जोड़ता है और मूल्य प्रिंट करता है। यह तब तक जारी रहता है जब तक कि कार्यक्रम श्रृंखला में पहले until n ’नंबरों को प्रिंट नहीं करता है।

पैकेज Edureka import java.util.Scanner सार्वजनिक वर्ग फिबोनाची {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int n, first = 0, next = 1 System.out.println ('कैसे प्रिंट करने के लिए फाइब्रोसी संख्या हो सकती है') स्कैनर स्कैनर = नया स्कैनर (System.in) n = scanner.nextInt () System.out.print ('पहला' + n + 'फाइबोनैचि नंबर हैं:') System.out.print (पहला + '' + अगला ') (int i = 1 i<=n-2 ++i) { int sum = first + next first = next next = sum System.out.print(' ' + sum) } } }


आउटपुट:

7 को प्रिंट करने के लिए फाइबॉनासी संख्या कैसे दर्ज करें। पहले 7 फाइबोनैचि संख्याएं हैं: 0 1 1 2 3 5 8

ध्यान दें : लूप के लिए शर्त 'n-2' है। क्योंकि यह कार्यक्रम पहले से ही '0' और '1' को प्रिंट करने से पहले शुरू करता है।



Method2: जावा प्रोग्राम लूप का उपयोग करते हुए फाइबोनैचि श्रृंखला लिखने के लिए

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

दशमलव को बाइनरी पायथन कोड में बदलें
पैकेज Edureka import java.util.Scanner public class FibWhile {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int n, first = 0, next = 1 System.out.println ('कैसे प्रिंट करने के लिए फाइब्रोनेसी नंबर दर्ज करें') स्कैनर स्कैनर = नया स्कैनर (System.in) n = scanner.nextInt () System.out.print ('पहला' + n + 'फिबोनाची नंबर हैं:') System.out.print (पहला + '' + अगला) int i = 1 जबकि (i)

डेटा साइंस कोर्स क्या है

आउटपुट:

7 को प्रिंट करने के लिए फाइबॉनासी संख्या कैसे दर्ज करें। पहले 7 फाइबोनैचि संख्याएं हैं: 0 1 1 2 3 5 8

पुनरावर्तन का उपयोग करते हुए फाइबोनैचि श्रृंखला

पुनरावृत्ति मूल है तकनीकजिसमें एक फ़ंक्शन खुद को प्रत्यक्ष या अप्रत्यक्ष रूप से कहता है। संबंधित फ़ंक्शन को एक पुनरावर्ती फ़ंक्शन कहा जाता है। एक पुनरावर्ती एल्गोरिदम का उपयोग करके, कुछ समस्याओं को काफी आसानी से हल किया जा सकता है। आइए देखें कि जावा में फाइबोनैचि श्रृंखला के पहले numbers n 'संख्या को प्रिंट करने के लिए पुनरावर्तन का उपयोग कैसे करें।

नीचे दिए गए कार्यक्रम से आपको फ़ाइबोनैचि श्रृंखला में पहले should n 'संख्या उत्पन्न करने के लिए एक पुनरावर्ती जावा प्रोग्राम लिखने में मदद करनी चाहिए। यहाँ तर्क समझने में काफी सरल है। सबसे पहले, उपयोगकर्ता इनपुट देता है और फिरलूप के लिए लूप का उपयोग उस सीमा तक किया जाता है, जहां प्रत्येक पुनरावृत्ति फ़ंक्शन को कॉल करेगी तंतुकोशिका (इंट एन) जो स्थिति n पर फिबोनाची संख्या देता है। फिबोनाची फ़ंक्शन पिछले दो फिबोनाची संख्याओं को जोड़कर खुद को पुनरावर्ती कहता है।

पैकेज Edureka import java.util.Scanner सार्वजनिक वर्ग FibRec {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int n System.out.println (how प्रिंट करने के लिए फाइबॉनेसी संख्या कैसे दर्ज करें ’हो सकता है: स्कैनर स्कैनर = नया स्कैनर (System.in) ) n = scanner.nextInt () के लिए (int i = 0 i)<=n-1 ++i) { System.out.print(fibonaccinumber(i) + ' ') } } public static int fibonaccinumber(int n) { if(n==0) return 0 else if(n==1) return 1 else return fibonaccinumber(n-1) + fibonaccinumber(n-2) } }

आउटपुट:

7 को प्रिंट करने के लिए फाइबॉनासी संख्या कैसे दर्ज करें। पहले 7 फाइबोनैचि संख्याएं हैं: 0 1 1 2 3 5 8

यह हमें जावा के लेख में इस us फाइबोनैचि श्रृंखला के अंत में लाता है। हमने सीखा है कि कैसे लूप स्टेटमेंट या रिकर्सन का उपयोग करके प्रोग्राम फ़ाइबोनैचि नंबर को प्रोग्रामेटिक रूप से प्रिंट करें।

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

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