Új hozzászólás Aktív témák

  • Dinter

    addikt

    Nekem is egy ilyen program kéne, ami a Fibonacci sorozat elemeit adja meg addig, amíg nem áll 2000 karakterből a szám.

    List<string> számok = new List<string>();
    számok.Add("1");
    számok.Add("1");
    int szamjegy1;
    int szamjegy2;
    string eredmeny="";
    int osszeg;
    bool tizes=false;
    int szamlalo = 0;

    while (számok[szamlalo].Length < 2000)
    {
    for (int i = számok[számok.Count - 1].Length-1; i >= 0; i--)
    {
    szamjegy1 = Convert.ToInt32(számok[i].Substring(i, 1));
    szamjegy2 = Convert.ToInt32(számok[i + 1].Substring(i, 1));
    osszeg = szamjegy1 + szamjegy2;
    osszeg += (tizes ? 1 : 0);
    tizes = false;
    if (osszeg > 9)
    {
    tizes = true;
    osszeg -= 10;
    }

    eredmeny = osszeg.ToString() + eredmeny;

    if (tizes)
    {
    eredmeny = "1" + eredmeny;
    }

    számok.Add(eredmeny);

    }
    szamlalo++;
    }

    De nem jutok egyről a kettőre :(

Új hozzászólás Aktív témák