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

C++ में Nवां ट्राइबोनाची नंबर


मान लीजिए हमारे पास एक मान n है, हमें nवां ट्राइबोनाची नंबर उत्पन्न करना है। ट्राइबोनाची संख्याएं फाइबोनैचि संख्याओं के समान हैं, लेकिन यहां हम पिछले तीन पदों को जोड़कर एक पद उत्पन्न करते हैं। मान लीजिए हम T(n) उत्पन्न करना चाहते हैं, तो सूत्र इस प्रकार होगा -

T(n) = T(n - 1) + T(n - 2) + T(n - 3)

शुरू करने के लिए पहली कुछ संख्याएं हैं {0, 1, 1}

हम इस एल्गोरिदम का पालन करके इन्हें हल कर सकते हैं -

एल्गोरिदम

• first := 0, second := 1, third := 1 
• for i in range n - 3, do 
    o next := first + second + third 
    o first := second, second := third, third := next 
• return third

उदाहरण (C++)

#include<iostream> 
using namespace std; 

long tribonacci_gen(int n){ 
    //n टेट्रानैकी संख्या उत्पन्न करने का फंक्शन 
    int first = 0, second = 1, third = 1; 
    for(int i = 0; i < n - 3; i++){ 
        int next = first + second + third; 
        first = second; 
        second = third; 
        third = next; 
    } 
    return third; 
} 

main(){ 
    cout << "15th Tribonacci Term: " << tribonacci_gen(15); 
}

इनपुट

15

आउटपुट

15th Tribonacci Term: 1705

  1. - C++ में मितव्ययी संख्या (Frugal Number)

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया गया है। हमारा कार्य यह जांचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या (FRUGAL NUMBER) − एक संख्या जिसके अंकों की संख्या उस संख्या के अभाज्य गुणनखंडन में अंकों की संख्या से सख्ती से अधिक है। उदाहरण &

  1. C++ में पेंटाटोप संख्या C++ में पेंटाटोप संख्या

    एक पेंटाटोप संख्या को पास्कल के त्रिभुज में पांचवीं संख्या के रूप में वर्णित किया गया है। अब, चूंकि यह पांचवीं संख्या है, इसका मतलब है कि पास्कल के त्रिभुज में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है जो पास्कल के त्रिभुज की चौथी पंक्ति है। तो, इस

  1. - C++ में एडम नंबर जांचना

    इस खंड में हम देखेंगे कि दी गई संख्या एडम नंबर है या नहीं, इसकी जांच करने वाला प्रोग्राम कैसे लिखें। कोड में जाने से पहले देखते हैं कि एडम नंबर क्या है? एडम नंबर वह संख्या है, मान लीजिए n, यदि n का वर्ग और n के रिवर्स का वर्ग एक-दूसरे के रिवर्स हैं, तो वह संख्या एडम नंबर है। उदाहरण के लिए संख्या 13