| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come formattare i numeri di Fibonacci in C + +
    La sequenza di Fibonacci è stato scoperto da Leonardo Fibonacci nel 12 ° secolo . E ' diverso da sequenze più geometriche e aritmetiche . La sequenza di Fibonacci non trova il termine successivo aggiungendo o moltiplicando per una costante. Invece , il termine n-esimo è il risultato della somma del ( N - 1 )-esimo e ( n -2 )-esima termine - questo provoca anche la sequenza di bisogno due numeri " seme" . L'implementazione di questa sequenza su C + + è un buon esercizio per praticare l'uso di puntatori, gli array e le costanti . Istruzioni
    1

    Impostare un programma in C + + . Includere la libreria iostream per gestire l'input e l'output della console

    Questo è il codice :

    # include

    using namespace std;

    int . main () {


    2

    dichiarare variabili . Utilizzare due costanti per i termini iniziali della sequenza ( zero e uno ) , una variabile per l'input dell'utente e un puntatore variabile per creare la matrice dinamica

    Queste le dichiarazioni : .

    Const seed1 int = 0; //i 'semi' della sequenza

    const int seed2 = 1;

    int * Ruolo ; //Questo indica un array che conterrà la serie < br >

    int scelta ; //l'utente di input
    3

    Richiesta input dell'utente e verificare se l' input dell'utente è corretta . Per questo programma , un ingresso corretto sarà " 3" o più . Ecco il codice :

    cout << " Inserisci il numero di termini da visualizzare : " ;//leggere l'input dell'utente

    cin >> scelta ;
    < p > if ( scelta < 3 ) //se l' input dell'utente è inferiore a 3 , annullare

    {

    cout << " \\ Nwrong numero di termini . Programma terminerà \\ n " ;

    ritorno ( 1) ; }


    4

    creare l'array dinamico per memorizzare i termini della successione di Fibonacci . Inizializzare il primo e il secondo termine della matrice a zero e uno ( seed1 e seed2 ) . Utilizzare un ciclo controllato ( " per" anello) per creare gli altri termini della successione sulla matrice dinamica . Utilizzare il seguente codice :

    pos = new int [ scelta ] ; //crea un array dinamico , per memorizzare solo i termini richiesti

    Ruolo [ 0 ] = seed1 ;
    < p > Ruolo [ 1 ] = seed2 ;

    for ( int index = 2; indice == ( scelta - 1) ; indice + + ) //crea i termini richiesti

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

    }
    5

    Creare un secondo controllata " per " loop per emettere i termini del l'array . Dopo la visualizzazione di cinque termini , passare alla riga successiva . Ecco il codice :

    for (int disp = 0; disp == ( scelta - 1) ; disp + + ) //il disply termini

    {

    cout < < Ruolo [ DISP ] << "";

    se ( disp == 5) //dopo cinque termini , saltare alla prossima linea

    cout << endl;

    }
    6

    terminare il programma con l'aggiunta di un po 'di più spazi di linea , e restituire un valore . Ecco il codice :

    cout << endl << endl; //fine del programma

    return ( 0 ) ; }



    7

    Copia e incolla il codice completo nel vostro editor di C + + . Ecco il codice completo :

    # include

    using namespace std;

    int main ( ) {


    const int seed1 = 0; //i 'semi' della sequenza

    const int seed2 = 1;

    int * Ruolo ; //Questo indica un array che conterrà la serie

    int scelta ; //l'utente di input

    cout << " inserisci il numero di termini da mostrare : " ;//leggere l'input dell'utente

    cin > > scelta ;

    if ( scelta < 3 ) //se l' input dell'utente è inferiore a 3 , annullare

    {

    cout << " \\ Nwrong . numero di termini di programma terminerà \\ n ";

    ritorno ( 1) ; }


    pos = new int [ scelta ] ; //crea un array dinamico , per memorizzare solo i termini richiesti

    Ruolo [ 0 ] = seed1 ;

    Ruolo [ 1 ] = seed2 ;

    for ( int index = 2; indice == ( scelta -1 ) ; indice + + ) //crea i termini richiesti

    {

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

    }

    for (int disp = 0; disp == ( scelta - 1) ; disp + + ) //il disply termini

    {

    cout << pos [ ,"DISP ] << "";

    se ( disp == 5) //dopo cinque termini , salta prossima linea

    cout << endl;
    < p > }

    cout << endl << endl; //fine del programma

    return ( 0 ) ; }




    Previous :

    next :
      Articoli Correlati
    ·Come allocare un array 2D Utilizzando Malloc 
    ·Come leggere un file CBZ 
    ·Come Tally cento in C + + 
    ·Come modificare un documento di Word in C # 
    ·Come convertire C + + ASCII a UTF8 
    ·Apue.H non presenti in Ubuntu 
    ·Come sollevare un intero con una potenza in C 
    ·Come utilizzare la funzione memcmp in C + + 
    ·Come creare un file binario da C # 
    ·Come eseguire il debug di perdite di memoria a GDB 
      Articoli in evidenza
    ·Come scoprire se un font è a spaziatura fissa in Java 
    ·Che cosa è un gestore eventi 
    ·Come chiamare una funzione di classe in PHP 
    ·Come separare una stringa in VBA 
    ·Come rimuovere uno spazio vuoto in Perl 
    ·Come programma in Access 2007 
    ·Come ordinare da una query diversa in PHP & MySQL 
    ·Come fare un pulsante di reset sul Roblox 
    ·Come convertire da Java a PHP 
    ·Come scaricare un tutorial Oracle 
    Copyright © Conoscenza Informatica http://it.wingwit.com