কম্পিউটার

C++ এ বিকল্প ফিবোনাচি সংখ্যা


ফিবোনাচি নম্বর সংখ্যার একটি ক্রম হিসাবে সংজ্ঞায়িত করা হয় যা দুটি নির্দিষ্ট সংখ্যা দিয়ে শুরু হয়, সাধারণত, o,1 অথবা 1, 1 এবং অনুক্রমের ধারাবাহিক উপাদানগুলি হল অনুক্রমের পূর্ববর্তী দুটি সংখ্যার যোগফল৷

উদাহরণস্বরূপ, 8টি উপাদান পর্যন্ত ফিবোনাচি সিরিজ হল 0,1,1,2,3,5,8,13,21,34,55,89৷

এখন, এই সিরিজের সাধারণীকরণ করা যাক. এখানে, nম পদের মান (n-1)তম এবং (n-2)তম পদের যোগফলের সমান। সুতরাং, আসুন ফিবোনাচি সিরিজের 9ম পদের সূত্রটির গাণিতিক উদ্ভব জেনে নেওয়া যাক।

Tn =Tn-1 + Tn-2

ফিবোনাচি সিরিজের 5 তম পদ খুঁজে বের করতে এই সূত্রটি ব্যবহার করে, আমাদের 3য় এবং 4র্থ পদ দেওয়া আছে৷

T5 =T4 + T4

T5 =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++ এ সমমানের সংখ্যা

  2. C++ এ এমেরপ সংখ্যা

  3. সি++ এ ডুডেনি নম্বর

  4. C# এ ফিবোনাচি সিরিজ