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 >