| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Format Fibonacci Numbers i C + +
    Fibonacci sekvens blev opdaget af Leonardo Fibonacci i det 12. århundrede . Det er anderledes end de fleste geometriske og aritmetiske sekvenser. Fibonacci -sekvens ikke finde den næste valgperiode ved at tilføje eller multiplikation med en konstant. I stedet Nth ord er en følge af tilsætning af ( N - 1 ) th og ( N - 2 ) th sigt - dette medfører også den sekvens brug for to " frø "-numre . Gennemførelsen af ​​denne sekvens på C + + er en god øvelse for at øve brugen af ​​pegepinde, arrays og konstanter . Instruktioner
    1

    Opsæt et program med C + +. Medtag iostream biblioteket til at håndtere konsol input og output
    p Dette er koden : Hej

    # include

    using namespace std ;

    int . main ()

    {
    2

    Erklær variable. Brug to konstanter for de oprindelige vilkår i sekvensen ( nul og én) , én variabel for brugerens input og en pointer variabel til at skabe den dynamiske matrix

    Det er de erklæringer : .

    Const int seed1 = 0 //de » frø« af sekvensen

    const int seed2 = 1;

    int * pos //Dette peger på et array , der vil holde den serie < br >

    int valg //brugeren input
    3

    Request bruger input og test , hvis brugeren input er korrekt. Til dette program , vil en korrekt indgang være " 3" eller mere. Her er koden : Hej

    cout << "Indtast antallet af vilkårene for at vise : " ;//læs brugerinput

    cin >> valg ;
    < p> if ( valg <3 ) //hvis brugeren input er mindre end 3, annullere

    {

    cout << " \\ nWrong række udtryk . programmet vil opsige \\ n ";

    return ( 1 ),

    }
    4

    Opret dynamiske array til at gemme betingelserne i Fibonacci -sekvens. Initialiser den første og anden periode af array til nul og én ( seed1 og seed2 ) . Brug en kontrolleret løkke ( "for" loop ) til at oprette de øvrige betingelser i sekvensen på den dynamiske array. Brug følgende kode : Hej

    pos = new int [ valg ] //opretter en dynamisk array, for kun at gemme de vilkår anmodet

    pos [0 ] = seed1 ,
    < p > pos [1 ] = seed2 ,

    for (int index = 2; index == (valg -1 ), index + +) //skabe de vilkår anmodet

    {
    < p > pos [ indeks] = pos [ index -1] + pos [ index -2]

    }
    5

    Opret en anden kontrolleret " for" loop til at udsende vilkårene for array . Efter visning fem betingelser , gå til den næste linje. Her er koden : Hej

    for (int disp = 0; disp == (valg -1 ), disp + +) //disply udtrykkene

    {

    cout < < pos [ DISP ] << " "

    if ( disp == 5) //efter fem termer, springe til næste linje

    cout << endl; < br >

    }
    6

    Afslut programmet ved at tilføje nogle flere linjer rum , og returnere en værdi. Her er koden : Hej

    cout << endl << endl; //slut af programmet

    return ( 0) ;

    }
    < br > 7.

    Kopier og indsæt hele koden på dit C + + editor. Her er den komplette kode : Hej

    # include

    using namespace std ;

    int main ()

    {

    const int seed1 = 0 //de » frø« af sekvensen

    const int seed2 = 1;

    int * pos //Dette peger på et array, der vil holde serien < br >

    int valg //brugerinput

    cout << "Indtast antallet af vilkårene for at vise : " ;//læs brugerinput

    cin > > valg ;

    if ( valg <3 ) //hvis brugeren input er mindre end 3, annullere

    {

    cout << " \\ nWrong . række udtryk Program ophører \\ n ";

    return ( 1 ),

    }

    pos = new int [ valg ] //opretter en dynamisk array, for kun at gemme de vilkår anmodet

    pos [0 ] = seed1 ,

    pos [1 ] = seed2 ,

    for (int index = 2; index == (valg -1 ), index + +) //skabe de vilkår anmodet

    {

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

    }

    for (int disp = 0; disp == (valg -1 ), disp + +) //disply udtrykkene

    {

    cout << pos [ ,"disp ] << " "

    if ( disp == 5) //efter fem termer, springe til næste linje

    cout << endl;
    < p >}

    cout << endl << endl; //slut af programmet

    return ( 0) ;

    }
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Lær Pointers i C 
    ·Hvad er en arv Conflict 
    ·Sådan konverteres fra String til Char i C + + 
    ·Hvordan man gennemfører en algoritme til din computer 
    ·Sådan bruges Visual C 6 
    ·Fordele ved LINQ 
    ·Hvordan at oprette en Func_Train i GtkRadiant 
    ·Hvordan modellen Hardware Systems i SystemC 
    ·Hvordan man kompilerer med en header fil 
    ·Sådan Ignorer Spaces Når du bruger længde C + + 
      Anbefalede Artikler
    ·Hvad er uforanderlige Klasser 
    ·Sådan kører IDL i NetBeans 
    ·Sådan fjernes NaN & INF fra en vifte i Matlab 
    ·Sådan nulstilles Novell Administrator Password 
    ·Sådan foretages fejlfinding af en computer Flowchart 
    ·Sådan bruges Datoer i en Access- Query SQL Server 
    ·Sådan Konverter HTML til PDF Brug af PHP 
    ·Sådan Generer flere tekstfelter dynamisk i WPF /VB.NET…
    ·Sådan Stop WEBrick på NetBeans 
    ·Sådan Initialiser Indgangsparametre i procedurerne 
    Copyright © Computer Viden http://www.computerdk.com