Programmā C++ ir vairākas metodes, kā parādīt Fibonači sērija , un šajā rokasgrāmatā tiks sniegta detalizēta diskusija par šīm pieejām.
Kā parādīt Fibonači sēriju programmā C++
Programmā C++ ir divas metodes, kā parādīt Fibonači sēriju, kas ir šādas:
1. metode: parādiet Fibonacci sēriju ar for Loop C++ valodā
Viens veids, kā parādīt Fibonači sērija C++ ir izmantot a cilpai . Šī metode ietver sērijas pirmo divu skaitļu inicializāciju un pēc tam for cilpas izmantošanu, lai aprēķinātu un parādītu pārējos sērijas skaitļus:
Šeit ir sniegta soli pa solim plūsma, lai attēlotu Fibonači sērija izmantojot a cilpai valodā C++:
1. darbība: Sāciet, pievienojot galvenes failus, kas nepieciešami ievades/izvades darbībām, piemēram, iostream.
2. darbība: Deklarējiet un inicializējiet mainīgos, kas nepieciešami, lai saglabātu sērijas pirmo divu terminu (0 un 1), kā arī pašreizējo un iepriekšējo terminu vērtības.
3. darbība: Lūdziet lietotājam ievadīt kopējos skaitļus, ko viņš vēlas parādīt sērijā.
4. darbība: Izlasiet lietotāja ievadi un saglabājiet to mainīgajā.
5. darbība: Drukāt sērijas pirmo terminu kā 0 un sērijas otrais termiņš as 1 .
6. darbība: Lai apstrādātu atlikušos sērijas nosacījumus, izmantojiet for cilpu, aprēķinot katru terminu kā iepriekšējo divu terminu summu un attiecīgi atjauninot iepriekšējo un pašreizējo terminu vērtības.
7. darbība: Izdrukājiet pašreizējā vārda vērtību cilpas ietvaros.
8. darbība: Kad cilpa ir atkārtojusi visus terminus, aizveriet to un atgrieziet 0, lai pārtrauktu programmu.
Šis koda piemērs ilustrē iepriekš minēto procesu:
#includeizmantojot nosaukumvieta std ;
starpt galvenais ( ) {
starpt a = 0 , b = 1 , c, i, skaitlis ;
cout << 'Ievadiet elementu skaitu:' ;
ēšana >> numuru ;
cout << a << ' ' << b << ' ' ;
priekš ( i = 2 ; i < numuru ; ++ i )
{
c = a + b ;
cout << c << ' ' ;
a = b ;
b = c ;
}
atgriezties 0 ;
}
Iepriekš minētā C++ programma izdrukā Fibonači sērija līdz lietotāja norādītajam terminu skaitam. Programma vispirms ņem informāciju no lietotāja, lai noteiktu parādāmo terminu skaitu. Pēc tam tas izmanto a cilpai lai ģenerētu un izdrukātu sēriju, sākot ar pirmajiem diviem skaitļiem 0 un 1. Tā turpina aprēķināt un drukāt iepriekšējo divu skaitļu summu, līdz tiek sasniegts vēlamais terminu skaits.
Izvade
2. metode: parādiet Fibonači sēriju ar rekursiju C++ valodā
Rekursija ir vēl viena pieeja, lai pārstāvētu Fibonači sērija valodā C++. Šī metode ietver a rekursīvā funkcija kas pieņem terminu skaitu kā ievadi un pēc tam izmanto rekursija lai aprēķinātu un parādītu Fibonači sērija .
Šeit ir sniegta soli pa solim plūsma, lai attēlotu Fibonači sērija izmantojot rekursija valodā C++:
1. darbība: Sāciet, izveidojot rekursīvu funkciju, lai aprēķinātu Fibonači sērija .
2. darbība: Sērijas terminu skaits ir jānodod funkcijai kā arguments.
3. darbība: Definējiet funkcijas bāzes gadījumu, kurā funkcijai jāatgriež atbilstošs skaitlis sērijā, ja ievade ir 0 vai 1.
4. darbība: Rekursīvi izsauciet funkciju, izmantojot divus iepriekšējos sērijas vārdus, un pievienojiet tos, lai iegūtu pašreizējo terminu jebkurai citai ievadei.
5. darbība: Kā funkcijas izvadi atgrieziet pašreizējo terminu.
6. darbība: Galvenajā funkcijā jautājiet lietotājam, cik vārdus viņš vēlas skatīt sērijā.
7. darbība: Katram terminam līdz lietotāja norādītajam numuram izsauciet rekursīvo Fibonači funkciju un izdrukājiet rezultātu.
Šis kods ilustrē iepriekš minēto procesu:
#includeizmantojot nosaukumvieta std ;
starpt fib ( starpt n ) {
ja ( n <= 1 )
atgriezties n ;
atgriezties fib ( n - 1 ) + fib ( n - 2 ) ;
}
starpt galvenais ( ) {
cout << 'Fibonači sērijas rezultāts ir: \n ' ;
starpt n = 23 , es ;
priekš ( i = 0 ; i < n ; i ++ )
cout << fib ( i ) << ' ' ;
atgriezties 0 ;
}
The Fibonači sērija tiek aprēķināts un parādīts, izmantojot rekursija augstāk minētajā C++ programmā līdz 23. semestram. Tas nosaka fib funkcija, kas aizņem veselu skaitli n kā ievadi un rekursīvi aprēķina un atgriež n-to terminu Fibonači secība izmantojot formulu F(n) = F(n-1) + F(n-2) ar pamata gadījumiem F(0) = 0 un F(1) = 1 . Pēc tam galvenā funkcija izsauc fib funkciju katram terminam līdz n reizēm un izdrukā rezultātu konsolē.
Izvade
Bottom Line
The Fibonači sērija valodā C++ ir skaitļu kopa, kurā katrs skaitlis ir vienāds ar iepriekšējo divu vārdu summu. Ir divi veidi, kā parādīt Fibonači sērija C++ valodā viens ir cauri cilpai un otrs ir cauri rekursija . Programmētāji var izmantot jebkuru no veidiem, lai īstenotu Fibonači secība savās C++ programmās dažādām lietojumprogrammām.