Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 18710|Odpověď: 0

[Zdroj] Otázky v algoritmu pohovoru 1, 1, 2, 3, 5, 8, 13, 21, 34...... zjistěte, co je 30. číslice, a použijte rekurzivní algoritmus k zjištění

[Kopírovat odkaz]
Zveřejněno 26.09.2015 10:28:04 | | |

Jak můžete vidět výše, první dvě čísla se sčítají a získávají třetí číslo.

veřejný statický int SuanFa (int i)
        {
             if(i>0)
              {
                  pokud (1 >= i || i <= 2)

                      return 1;

                   if(i>2)

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

              }
              jinak

                 return 0;

        }



SuanFa (i-1) představuje číslo před jeho výpočtem.

SuanFa (i-2) představuje první druhé číslo, ze kterého se počítá.

nebo

public int GetNumberAtPos(int pos)

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

       {
             return 1;
       }
        int res = GetNumberAtPos(pos - 1) + GetNumberAtPos(pos - 2);
        Návrat res;
  }

nebo

Public Int Show(int I){
        
Console.WriteLine(show(30));
        if(i<=0){
         a=0;
        }
        if(i==1&&i<=2){
            a=1;
            
        }
        else{
            a=show(i-1)+show(i-2);
        }
        vrátit a;
        
    }






Předchozí:Další generace modelů cloud computingu: Docker revolucionalizuje personalizovaný obchod
Další:Je třeba implementovat typ rozhraní nebo metody, kterou lze pomocí foreach projít.
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com