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

C++ में वैकल्पिक फाइबोनैचि संख्याएं

फाइबोनैचि संख्या संख्याओं के अनुक्रम के रूप में परिभाषित किया गया है जो दो निश्चित संख्याओं से शुरू होता है, आम तौर पर, o,1 या 1, 1 और अनुक्रम के क्रमिक तत्व अनुक्रम की पिछली दो संख्याओं का योग हैं।

उदाहरण के लिए, 8 तत्वों तक फाइबोनैचि श्रृंखला 0,1,1,2,3,5,8,13,21,34,55,89 है।

अब इस श्रंखला का सामान्यीकरण करते हैं। यहाँ, nवें पद का मान (n-1)वें और (n-2)वें पदों के योग के बराबर है। तो, आइए फाइबोनैचि श्रृंखला के nवें पद के लिए सूत्र की गणितीय व्युत्पत्ति प्राप्त करें।

टी<उप>एन =टी<उप>एन-1 + टी<उप>एन-2

फाइबोनैचि श्रृंखला के 5वें पद का पता लगाने के लिए इस सूत्र का उपयोग करते हुए, हमें तीसरा और चौथा पद दिया गया है।

टी<उप>5 =टी<उप>4 + टी<उप>4

टी<उप>5 =3 + 5 =8.

वैकल्पिक फिबोनाची श्रृंखला एक फाइबोनैचि श्रृंखला है जिसमें फाइबोनैचि श्रृंखला के समान मान हैं लेकिन श्रृंखला में वैकल्पिक तत्वों को मुद्रित किया जाना है। उदाहरण के लिए, वैकल्पिक फाइबोनैचि श्रृंखला के पहले 4 तत्व 0, 1 , 3, 8 हैं।

वैकल्पिक फिबोनाची श्रृंखला मुद्रित करने के लिए एक कार्यक्रम बनाने के लिए, हम सूत्र का उपयोग करेंगे और श्रृंखला के प्रत्येक तत्व के लिए और फिर श्रृंखला के केवल वैकल्पिक मान मुद्रित करेंगे।

एल्गोरिदम

Step 1 : Initialize the first two values of the series n1 = 0 and n2 = 1.
Step 2 : loop from i = 2 to n and follow 3-5 :
Step 3 : next element is n3 = n1 +n2
Step 4 : n1 = n2 and n2 = n3
Step 5 : if i%2 == 0 : print n3

उदाहरण

#include <iostream>
using namespace std;
int main(){
   int n1=0,n2=1,n3,i,number;
   cout<<"Enter the number of elements to be present in the series: ";
   cin>>number;
   cout<<"Alternate Fibonacci Series is : ";
   cout<<n1<<" ";
   for (i=2;i<(number*2);++i){
      n3=n1+n2;
      n1=n2;
      n2=n3;
      if(i%2==0)
         cout<<n3<<" ";
   }
   return 0;
}

आउटपुट

Enter the number of elements to be present in the series: 4
Alternate Fibonacci Series is : 0 1 3 8

  1. C++ . में इक्विडिजिटल नंबर

    इक्विडिजिटल संख्याएँ गणितीय रूप से विशेष संख्याएँ होती हैं जिनमें संख्या में अंकों की संख्या उसके अभाज्य गुणनखंड में संख्या के बराबर होती है। इस समस्या में, हमें एक पूर्णांक मान n दिया गया है। हमारा काम n तक के सभी सम-डिजिटल नंबरों के लिए एक प्रोग्राम बनाना है। समस्या को समझने के लिए एक उदाहरण लेते

  1. C++ में Emirp नंबर

    एमिर्प संख्या एक विशेष प्रकार की संख्या है जो एक अभाज्य संख्या है जिसके अंकों को उलटने पर एक अन्य अभाज्य संख्या बनती है (यह अभाज्य संख्या मूल संख्या से भिन्न होती है)। एमिर्प प्राइम का उल्टा है। कुछ अभाज्य संख्याएँ जो emirp नहीं हैं वे हैं पैलिंड्रोमिक अभाज्य और एकल अंक अभाज्य संख्याएँ। कुछ ए

  1. सी++ में डुडेनी नंबर्स

    संख्या सिद्धांत में परिभाषित एक गणितीय संख्या (विकिपीडिया)। नंबर हेनरी डुडेनी . द्वारा खोजा गया था . इसका गणितीय सूत्र है - यहाँ, हमें एक पूर्णांक n दिया गया है। हमारा काम जांच करना है कि दिया गया नंबर n एक डुडनी नंबर है या नहीं। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट: एन =17592 आ