• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ciąg Fibonacciego - Kurs C++ odc.5

0 głosów
162 wizyt
pytanie zadane 27 listopada 2020 w C i C++ przez jaqb Początkujący (430 p.)

Witam,

Mam pytanie odnośnie kursu c++ u Pana Mirosława. Jako drugi kod był pokazany ciąg Fibonacciego. Mam pytanie odnośnie tej 1 pętli. Dla zobrazowania zapiszę:

fib[0] = 1;

fib[1] = 1;

fib[2] = fib[1] + fib[0]

fib[3] = fib[2] + fib[1]

fib[4] = fib[3] + fib[2] //?? 2+3 nie jest równe 5

itd....

Dlaczego tak się dzieje? Wiem, że to może trochę głupie pytanie, ale nie jestem w stanie tego zrozumieć, a bardzo bym chciał, ponieważ uważam, że wiedza, którą przekazuje Pan Mirosław jest bezcenna. Z góry dzięki za wszystkie odpowiedzi. Poniżej kod (zaznaczyłem czerwonym):

 

 

#include <iostream>
#include <iomanip>
using namespace std;

long double fib[100000]; int n;

int main()
{
    cout << "Ile liczb Fibonacciego mam wyznaczyc: ";
    cin>>n;

    fib[0]=1;
    fib[1]=1;

    for (int i=2; i<n; i++)
    {
        fib[i] = fib[i-1] + fib[i-2];
    }

cout<<setprecision(10000);

    //for (int i=0; i<n; i++)
    //{
    //    cout<<endl<<"wyraz nr"<<i+1<<": "<<fib[i];
    //}

cout<<endl<<"wyraz nr "<<n<<":"<<fib[n-1];

//cout<<"zlota liczba: "<<fib[n-1]/fib[n-2];

    return 0;
}

 

1 odpowiedź

+2 głosów
odpowiedź 27 listopada 2020 przez Psz3mo Gaduła (4,890 p.)
wybrane 27 listopada 2020 przez jaqb
 
Najlepsza
Ciąg Fibonacciego jest ciągiem w którym następny wyraz ciągu jest równy sumie dwóch poprzednich:

1 1 2 3 5 8 13 21 itd.

a fib[4] to nie oznacza że 2 + 3 =4, tylko to żeby wynik dodawania 2 + 3 jest przechowywany w tablicy "fib" o indeksie 4.

ta pętla cały czas sumuje dwa poprzednie tyle razy ile podałeś na początku. A na końcu wyświetla ta liczbę.

A tak z innej bajki co tam robi: <span style="color:#ff0000">??
komentarz 27 listopada 2020 przez jaqb Początkujący (430 p.)
Okej. Dzięki wielkie. Źle sobie zrozumiałem. A ten <span> to od tego, że kolor czcionki chciałem zrobić na czerwono. I się to tak skończyło. Dzięki wielkie jeszcze raz.
1
komentarz 27 listopada 2020 przez wizarddos Stary wyjadacz (13,980 p.)

C++ i HTML/CSS to nie to samo pamiętajwink  byli tu tacy co to mylili

1
komentarz 27 listopada 2020 przez jaqb Początkujący (430 p.)

Wiem, wiemlaugh. To przez edytor wbudowany na forum.

 

1
komentarz 27 listopada 2020 przez jaqb Początkujący (430 p.)

Przy edycji pytania jest kolor czerwony. Taka ciekawostka

 

 

Podobne pytania

0 głosów
2 odpowiedzi 953 wizyt
0 głosów
2 odpowiedzi 682 wizyt
pytanie zadane 6 września 2015 w C i C++ przez kamilos027 Początkujący (470 p.)
0 głosów
0 odpowiedzi 87 wizyt
pytanie zadane 3 lutego w Python przez AgentTecza Obywatel (1,440 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

85,170 zapytań

133,979 odpowiedzi

297,040 komentarzy

56,287 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...