Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

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


इस लेख में हम समझेंगे कि संख्या N तक फिबोनाची श्रृंखला का सम योग कैसे निकाला जाता है। फिबोनाची श्रृंखला संख्याओं का एक क्रम है जो अपने पिछले दो पूर्णांकों के योग से बनती है। एक सम फिबोनाची श्रृंखला फिबोनाची श्रृंखला की सभी सम संख्याएं होती हैं।

फिबोनाची श्रृंखला पिछले दो संख्याओं को जोड़कर अगली संख्या उत्पन्न करती है। फिबोनाची श्रृंखला दो संख्याओं से शुरू होती है - F0 और F1। F0 और F1 के प्रारंभिक मान 0, 1 या 1, 1 लिए जा सकते हैं।

Fn = Fn-1 + Fn-2

इसलिए, एक फिबोनाची श्रृंखला इस तरह दिख सकती है:

F8 = 0 1 1 2 3 5 8 13

या, यह:

F8 = 1 1 2 3 5 8 13 21

इनपुट

मान लीजिए हमारा इनपुट है:

इनपुट: 15

आउटपुट

वांछित आउटपुट होगा:

15 पदों तक फिबोनाची श्रृंखला:

एल्गोरिदम

चरण 1 - प्रारंभ
चरण 2 - मान घोषित करें
चरण 3 - उपयोगकर्ता से आवश्यक मान पढ़ें / मान परिभाषित करें
चरण 4 - 1 से N तक पूर्णांकों पर पुनरावृत्ति करने के लिए for लूप का उपयोग करें और लगातार दो संख्याओं के योग को वर्तमान फिबोनाची संख्या के रूप में असाइन करें
चरण 5 - परिणाम प्रदर्शित करें
चरण 6 - रुकें

उदाहरण 1

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

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int my_input, term_1, term_2, term_3;
        term_1 = 0;
        term_2 = 1;
        System.out.println("आवश्यक पैकेज आयात किए गए हैं");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("एक रीडर ऑब्जेक्ट परिभाषित किया गया है");
        System.out.print("संख्या दर्ज करें: ");
        my_input = my_scanner.nextInt();
        System.out.println("फिबोनाची श्रृंखला " + my_input + " पदों तक:");
        for (int i = 1; i <= my_input; ++i) {
            System.out.print(term_1 + " ");
            term_3 = term_1 + term_2;
            term_1 = term_2;
            term_2 = term_3;
        }
    }
}

आउटपुट

आवश्यक पैकेज आयात किए गए हैं
एक रीडर ऑब्जेक्ट परिभाषित किया गया है
संख्या दर्ज करें: 15
फिबोनाची श्रृंखला 15 पदों तक: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

उदाहरण 2

यहां, पूर्णांक पूर्वनिर्धारित है, और इसका मान कंसोल पर एक्सेस और प्रदर्शित किया जाता है।

public class Main {
    public static void main(String[] args) {
        int my_input, term_1, term_2, term_3;
        my_input = 15;
        term_1 = 0;
        term_2 = 1;
        System.out.println("संख्याएं परिभाषित हैं " + my_input);
        System.out.println("फिबोनाची श्रृंखला " + my_input + " पदों तक:");
        for (int i = 1; i <= my_input; ++i) {
            System.out.print(term_1 + " ");
            term_3 = term_1 + term_2;
            term_1 = term_2;
            term_2 = term_3;
        }
    }
}

आउटपुट

संख्याएं परिभाषित हैं 15
फिबोनाची श्रृंखला 15 पदों तक: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

  1. - दिया गया नंबर फाइबोनैचि नंबर है या नहीं जांचने का जावा प्रोग्राम

    दिया गया नंबर फाइबोनैचि है या नहीं जांचने के लिए जावा प्रोग्राम निम्नलिखित है: उदाहरण public class Demo{ static boolean perfect_square_check(int val){ int s = (int) Math.sqrt(val); return (s*s == val); } static boolean fibonacci_num_check(int n){ return per

  1. - Java 9 में JShell में फाइबोनैचि श्रृंखला कैसे कार्यान्वित करें?

    JShell में फाइबोनैचि श्रृंखला JShell Java 9 में पेश किया गया एक Java शेल टूल है जो हमें Java कोड निष्पादित करने और परिणाम तुरंत प्रिंट करने की अनुमति देता है। यह एक REPL (Read-Evaluate-Print-Loop) टूल है जो कमांड-लाइन प्रॉम्प्ट से चलता है। एक संख्या को फाइबोनैचि श्रृंखला कहा जाता है यदि प्रत्येक बा

  1. - पैलिंड्रोम चेक करने के लिए Java प्रोग्राम

    पैलिंड्रोम नंबर वह नंबर है जो उल्टा होने पर भी वही रहता है, उदाहरण के लिए, 121, 313, 525, आदि। उदाहरण आइए अब पैलिंड्रोम चेक करने का एक उदाहरण देखें: public class Palindrome { public static void main(String[] args) { int a = 525, revVal = 0, remainder, val; val = a; S