Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 18710|Risposta: 0

[Fonte] Domande sull'algoritmo del colloquio 1, 1, 2, 3, 5, 8, 13, 21, 34...... scopri qual è la 30ª cifra e usa un algoritmo ricorsivo per scoprirlo

[Copiato link]
Pubblicato su 26/09/2015 10:28:04 | | |

Come si può vedere sopra, i primi due numeri vengono sommati per ottenere il terzo numero.

static pubblico int SuanFa (int i)
        {
             if(i>0)
              {
                  se (1 >= i || i <= 2)

                      ritorno 1;

                   if(i>2)

                      ritorna SuanFa(i-1) + SuanFa(i-2);

              }
              altrimenti

                 ritorno 0;

        }



SuanFa (i-1) rappresenta il numero prima che fosse calcolato.

SuanFa (i-2) rappresenta il primo secondo numero da cui viene calcolato.

o

public int GetNumberAtPos(int pos)

{
        if(pos==0|| pos==1)

       {
             ritorno 1;
       }
        int res = GetNumberAtPos(pos - 1) + GetNumberAtPos(pos - 2);
        return res;
  }

o

public int show(int i){
        
Console.WriteLine(mostra(30));
        se(i<=0){
         a=0;
        }
        if(i==1&&i<=2){
            a=1;
            
        }
        else{
            a=mostra(i-1)+mostra(i-2);
        }
        return a;
        
    }






Precedente:La prossima generazione di modelli di cloud computing: Docker sta rivoluzionando il commercio personalizzato
Prossimo:È necessario implementare il tipo di interfaccia o metodo con cui si può attraversare foreach.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com