Kā parādīt Fibonači sēriju programmā C++?

Ka Paradit Fibonaci Seriju Programma C



The Fibonači sērija ir definēts C++ programmēšanas valodā kā skaitļu kopa, kurā katrs skaitlis ir divu iepriekšējo terminu summa. Sērijas pirmais un otrais cipars var būt jebkuri divi skaitļi, un nākamos skaitļus veido, saskaitot sērijas pirmo un otro numuru. Piemēram, pirmie septiņi cipari secībā, kas sākas ar 0 un 1, ir 0, 1, 1, 2, 3, 5, 8.

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:

#include
izmantojot 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:

#include
izmantojot 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.