+ Rispondi alla Discussione
Risultati da 1 a 2 di 2
  1. #1
    Moderatore Forum Programmazione
    Points: 17,317, Level: 19
    Level completed: 15%, Points required for next Level: 1,633
    Overall activity: 10.0%
    Achievements:
    SocialRecommendation Second ClassVeteranCreated Album picturesCreated Blog entry
    L'avatar di laber
    Data Registrazione
    Jul 2008
    Genere
    Maschio
    Località
    Lecce
    Messaggi
    3,790
    Punteggio
    17,317
    Livello
    19
    Credits
    238,556
    Depositati
    5,863
    Ringraziamenti
    52
    Ringraziato 24 Volte in 20 Post
    Inserzioni Blog
    18
    Implementazione della serie di Fibonacci
    La famosa serie, citata in alcuni libri come "il Codice Da Vinci" di Dan Brown, non è altro che una forma di spirale. Il valore della serie converge verso il valore costante di 1,1618. Il numero definito rapporto aureo o divina proporzione.
    Pensate che le nostre finestre e le nostre porte sono in un rapporto pari alla divina proporzione. Anche le nostre cartoline postali sono disegnate con un rapporto lunghezza-larghezza pari a 1,1618.

    L'implementazione in c di questa serie ci permette di studiare la ricorsione(vedi prossima discussione).

    Ricordo che la serie di Fibonacci può essere definita come segue:

    Fibonacci(0)=0
    Fibonacci(1)=1
    Fibonacci(n)=Fibonacci(n-1)+Fibonacci(n-2)

    Il programma calcolerà in modo ricorsivo la serie di Fibonacci, utilizzando un'apposita funzione Fibonacci.


    #include<stdio.h>
    #include<stdlib.h>

    long Fibonacci(long n);

    int main()
    {
    long risultato;
    long n;
    printf("Inserisci un intero maggiore di 0: ");
    scanf("%ld",&n);

    risultato=Fibonacci(n);
    printf("\n\a\tFibonacci (%ld)= %ld\n\n\n",n,risultato);

    system("PAUSE");
    return 0;
    }

    long Fibonacci(long n)
    {
    if(n==0 || n==1) return n;
    else return (Fibonacci(n-1)+Fibonacci(n-2));
    }
    Presidente TheSannicolaBoys



    Sono aperte le iscrizioni per il GDR Fifa 2012 Atn

  2. #2
    Moderatore Forum Programmazione
    Points: 17,317, Level: 19
    Level completed: 15%, Points required for next Level: 1,633
    Overall activity: 10.0%
    Achievements:
    SocialRecommendation Second ClassVeteranCreated Album picturesCreated Blog entry
    L'avatar di laber
    Data Registrazione
    Jul 2008
    Genere
    Maschio
    Località
    Lecce
    Messaggi
    3,790
    Punteggio
    17,317
    Livello
    19
    Credits
    238,556
    Depositati
    5,863
    Ringraziamenti
    52
    Ringraziato 24 Volte in 20 Post
    Inserzioni Blog
    18
    Suggerisco di provare il programma con un numero non eccessivamente grande (diciamo minore di 30) poichè i numeri di Fibonacci tendono a diventare grandi rapidamente
    Presidente TheSannicolaBoys



    Sono aperte le iscrizioni per il GDR Fifa 2012 Atn

Tag per Questa Discussione
Articoli consigliati
Permessi di Scrittura
  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •