Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe te Fibonacci-getallen opmaken in C + +
De Fibonacci-reeks werd ontdekt door Leonardo Fibonacci in de 12e eeuw . Het is anders dan de meeste geometrische en rekenkundige reeksen . De Fibonacci-reeks heeft de volgende term niet vinden door het toevoegen of vermenigvuldigen met een constante . In plaats daarvan , de N- term is het resultaat van het toevoegen van het ( N -1 ) de en ( N - 2 )-de term - dit veroorzaakt ook de sequentie voor twee "zaad " getallen nodig . Uitvoering van deze volgorde op C + + is een goede oefening voor het inoefenen van het gebruik van pointers , arrays en constanten . Instructies
1

Opzetten van een programma met C + + . Onder de iostream bibliotheek console input en output verwerken
p Dit is de code :

# include

using namespace std ;

int
. main ( ) {

kopen van 2


Declare variabelen . Gebruik twee constanten voor de oorspronkelijke voorwaarden van de sequentie ( nul en een ) , een variabele voor de input van de gebruiker en een pointer variabele naar de dynamische array te maken

Dit zijn de verklaringen : .

Const
int groenvoedergewassen1 = 0 ; //het ' zaad ' van de sequentie

const int seed2 = 1
;

int * pos
; //Dit wijst op een array die de serie zal houden < br >

int keuze ; //de input van de gebruiker

Request input van de gebruiker en test 3 als de input van de gebruiker correct is. Voor dit programma , zal een juiste ingang te zijn " 3 " of meer . Hier is de code :

cout <<
" Vul de aantallen termen weer te geven : " ;//lees gebruikersinvoer

cin >> keuze ;

if ( keuze < 3 ) //als de input van de gebruiker is minder dan 3 , annuleert

{

cout << " \\ Nwrong aantal termen
. Programma zal eindigen \\ n " ;

return
( 1 ) ;

}
4

Maak de dynamische array om de voorwaarden van de Fibonacci-reeks te slaan . Initialiseren van de eerste en de tweede termijn van de array aan nul en een ( groenvoedergewassen1 en seed2 ) . Gebruik een gecontroleerde lus ( lus "voor" ) aan de andere voorwaarden van de sequentie te maken op de dynamische array. Gebruik de volgende code :

pos
= new int [ keuze ] ; //maak een dynamische array, om alleen slaan de termen gevraagde

pos [ 0 ] = groenvoedergewassen1 ;

pos [ 1 ] = seed2 ;

voor ( int index = 2 ; index == ( keuze - 1 ) ; index + + ) //maak de termen gevraagde

{

pos [ index] = pos [ index - 1 ] + pos [ index - 2 ] ;

}
5


Maak een tweede gecontroleerde lus "voor" om de termen van output de array. Na het verschijnen van vijf termen , ga dan naar de volgende regel . Hier is de code :

voor ( int disp = 0; disp == ( keuze - 1 ) ; disp + + ) //disply de voorwaarden

{

cout
<

if ( disp == 5 ) //na vijf termen , springen naar volgende regel

cout << endl ; < br >

}
6

Beëindig het programma door het toevoegen van wat meer lijn ruimten , en terugsturen van een waarde . Hier is de code :

cout << endl << endl
; //einde van het programma

return
( 0 ) ; }


< br

Kopieer > 7 en plak de volledige code in je C + + -editor . Hier is de volledige code :

# include

using namespace std ;

int main
( )

{


const int groenvoedergewassen1 = 0 ; //het ' zaad ' van de sequentie

const int seed2 = 1 ;

int * pos ; //Dit wijst op een array die de serie zal houden < br >

int keuze ; //de input van de gebruiker

cout
<< " Vul de aantallen termen weer te geven : " ;//lees gebruikersinvoer

cin Aanmelden> > keuze ;

als ( keuze < 3 ) //als de input van de gebruiker is minder dan 3 , annuleert

{

cout << " \\ Nwrong . aantal termen Programma zal eindigen \\ n " ;

return
( 1 ) ;

}

pos
= new int [ keuze ] ; //maak een dynamische array, om alleen slaan de termen gevraagde

pos [ 0 ] = groenvoedergewassen1 ;

pos
[ 1 ] = seed2 ;

voor ( int index = 2 ; index == ( keuze -1 ) ; index + + ) //maak de termen gevraagde

{

pos [ index] = pos [ index - 1 ] + pos [ index - 2 ]
;

}

voor ( int disp = 0; disp == ( keuze - 1 ) ; disp + + ) //disply de voorwaarden

{

cout <

if ( disp == 5 ) //na vijf termen , springen naar volgende regel

cout << endl ;

}

cout << endl << endl
; //einde van het programma

return
( 0 ) ; }


< br >

Previous: Next:
  C /C + + Programming
·Hoe te compileren C + + in JGr…
·Hoe maak je een Multi Threaded…
·Hoe de Orde van een Vector in …
·Hoe je het lettertype instelle…
·Hoe te Graphics Get in C + + 
·Hoe je het berekenen tool voor…
·Hoe te Com -poorten gebruiken …
·Hoe de memcpy functie in gebru…
·Hoe maak je een soa String con…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe om te bepalen Als een keuzelijst Hee…
·Hoe kan ik een interface in UML Geef 
·Hoe veel van de gegevens met ColdFusion 
·Fortran Fout Functies 
·Hoe te SQLite creëren Met Zend Framewor…
·Hoe te DataReader converteren naar DataS…
·Hoe je 30 Minuten In een Date in PHP 
·Hoe maak je een PHP -bestand invoegen in…
·Hoe te uploaden naar S3 Met Python 
Copyright © Computer Kennis http://www.nldit.com