เลขฟีโบนักชี ถูกกำหนดเป็นลำดับของตัวเลขที่ขึ้นต้นด้วยตัวเลขคงที่สองตัว โดยทั่วไปคือ o,1 หรือ 1, 1 และองค์ประกอบต่อเนื่องของลำดับคือผลรวมของตัวเลขสองตัวก่อนหน้าของลำดับ
ตัวอย่างเช่น อนุกรมฟีโบนักชีจนถึง 8 องค์ประกอบคือ 0,1,1,2,3,5,8,13,21,34,55,89
ทีนี้ มาสรุปซีรี่ส์นี้กัน ในที่นี้ ค่าของเทอมที่ n เท่ากับผลรวมของเทอม (n-1)th และ (n-2)th ลองหาที่มาทางคณิตศาสตร์ของสูตรสำหรับเทอมที่ n ของอนุกรมฟีโบนักชี
ทn =Tn-1 + ตn-2
การใช้สูตรนี้เพื่อหาเทอมที่ 5 ของอนุกรมฟีโบนักชี เราได้เทอมที่ 3 และ 4
ท5 =ต4 + ท4
ท5 =3 + 5 =8.
อนุกรมฟีโบนักชีสำรอง เป็นอนุกรมฟีโบนักชีที่มีค่าเท่ากับอนุกรมฟีโบนักชี แต่จะพิมพ์องค์ประกอบอื่นในอนุกรมนั้น ตัวอย่างเช่น 4 องค์ประกอบแรกของอนุกรม Fibonacci ทางเลือกคือ 0, 1 , 3, 8
ในการสร้างโปรแกรมเพื่อพิมพ์อนุกรม Fibonacci สำรอง เราจะใช้สูตรและสำหรับทุกองค์ประกอบของชุดข้อมูล จากนั้นพิมพ์เฉพาะค่าอื่นของชุดข้อมูล
อัลกอริทึม
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