Како приказати Фибоначијеву серију у Ц++?

Kako Prikazati Fibonacijevu Seriju U C



Тхе Фибоначијев низ је дефинисан у програмском језику Ц++ као скуп бројева у коме је сваки број збир два претходна појма. Први и други број у низу могу бити било која два броја, с тим да се наредни бројеви формирају сабирањем првог и другог броја у низу. На пример, првих седам цифара у низу који почиње са 0 и 1 су 0, 1, 1, 2, 3, 5, 8.

У Ц++ постоји неколико метода за приказивање Фибоначијев низ , а овај водич ће пружити детаљну дискусију о овим приступима.

Како приказати Фибоначијев низ у Ц++

У Ц++ постоје две методе за приказивање Фибоначијеве серије, а то су:







Метод 1: Прикажите Фибоначијев низ са за петљу у Ц++

Један од начина да се прикаже Фибоначијев низ у Ц++ је коришћење а за петљу . Овај метод укључује иницијализацију прва два броја у низу, а затим коришћење фор петље за израчунавање и приказ остатка бројева у низу:



Ево тока корак по корак за представљање Фибоначијев низ користећи за петљу у Ц++:



Корак 1: Започните додавањем датотека заглавља потребних за улазно/излазне активности као што је иостреам.





Корак 2: Декларисајте и иницијализујте променљиве потребне за држање вредности прва два члана серије (0 и 1), као и тренутних и претходних појмова.

Корак 3: Замолите корисника да унесе укупне бројеве које жели да прикаже у серији.



4. корак: Прочитајте кориснички унос и сачувајте га у променљивој.

5. корак: Одштампајте први члан серије као 0 а други члан низа као 1 .

Корак 6: Да бисте обрадили преостале чланове серије, користите фор петљу, израчунавајући сваки термин као збир претходна два члана и ажурирајући вредности претходних и тренутних термина у складу са тим.

7. корак: Одштампајте вредност тренутног термина унутар петље.

Корак 8: Када петља заврши итерацију кроз све термине, напустите је и вратите 0 да бисте прекинули програм.

Следећи пример кода илуструје горњи процес:

#инцлуде <иостреам>
Користећи именског простора стд ;

инт главни ( ) {
инт а = 0 , б = 1 , ц, и, број ;
цоут << 'Унесите број елемената: ' ;
једење >> број ;
цоут << а << ' ' << б << ' ' ;
за ( и = 2 ; и < број ; ++ и )
{
ц = а + б ;
цоут << ц << ' ' ;
а = б ;
б = ц ;
}
повратак 0 ;
}

Горњи Ц++ програм штампа Фибоначијев низ до броја термина који је одредио корисник. Програм прво узима податке од корисника да би одредио број термина за приказ. Затим, користи а за петљу да генерише и одштампа низ, почевши од прва два броја 0 и 1. Наставља да израчунава и штампа збир претходна два броја све док се не постигне жељени број појмова.

Излаз

Метод 2: Прикажи Фибоначијев низ са рекурзијом у Ц++

Рекурзија је још један приступ за представљање Фибоначијев низ у Ц++. Овај метод подразумева креирање а рекурзивна функција који прихвата број појмова као улаз и затим користи рекурзија израчунати и показати Фибоначијев низ .

Ево тока корак по корак за представљање Фибоначијев низ Користећи рекурзија у Ц++:

Корак 1: Почните креирањем рекурзивне функције за израчунавање Фибоначијев низ .

Корак 2: Број термина у низу треба пренети функцији као аргумент.

Корак 3: Дефинишите основни случај за функцију у којој ће функција вратити одговарајући број у низу ако је улаз 0 или 1.

4. корак: Позовите функцију рекурзивно користећи претходна два термина у низу и додајте их заједно да бисте добили тренутни термин за било који други улаз.

5. корак: Као излаз функције, вратите тренутни термин.

Корак 6: У главној функцији питајте корисника колико термина жели да види у серији.

7. корак: За сваки термин до броја који је навео корисник, позовите рекурзивну Фибоначијеву функцију и одштампајте резултат.

Следећи код илуструје горњи процес:

#инцлуде<иостреам>
Користећи именског простора стд ;

инт фиб ( инт н ) {
ако ( н <= 1 )
повратак н ;
повратак фиб ( н - 1 ) + фиб ( н - 2 ) ;
}
инт главни ( ) {
цоут << „Излаз Фибоначијевог низа је: ' ;
инт н = 23 , И ;
за ( и = 0 ; и < н ; и ++ )
цоут << фиб ( и ) << ' ' ;
повратак 0 ;
}

Тхе Фибоначијев низ се израчунава и приказује помоћу рекурзија у наведеном Ц++ програму до 23. термина. Он специфицира фиб функција, која узима цео број н као улаз и рекурзивно израчунава и враћа н-ти члан Фибоначијев низ користећи формулу Ф(н) = Ф(н-1) + Ф(н-2) са основним случајевима Ф(0) = 0 и Ф(1) = 1 . Главна функција тада позива фиб функција за сваки термин до н пута и штампа резултат на конзоли.

Излаз

Суштина

Тхе Фибоначијев низ у Ц++ је скуп бројева у којима је сваки број једнак збиру претходна два члана. Постоје два начина да се прикаже Фибоначијев низ у Ц++, један је завршен за петљу а други је кроз рекурзија . Програмери могу користити било који начин за имплементацију Фибоначијев низ у својим Ц++ програмима за низ апликација.