eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingRe: RekurencjaRe: Rekurencja
  • Data: 2011-02-12 19:44:33
    Temat: Re: Rekurencja
    Od: Darek <d...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Dziękuję :-) No jest to logiczne. Przetłumaczyłem sobie to trochę na "mój poziom"
    (nie znam szablonów) i mam takie coś (mam nadzieje, że dobrze "przetłumaczyłem"):

    int oblicz(int n)
    {
    if(n==1) return 0;
    return oblicz(n-1)*-1+n%2;
    }

    int main()
    {
    cout << oblicz(4) << endl;
    system("PAUSE");
    return 0;
    }

    Dziwi mnie tylko jedna rzecz. Gdy chcę wyświetlić wartość drugiego wyrazu, to program
    wypisuje mi 0, a powinno być 1. Idąc dalej, gdy chcę trzeci wyraz, otrzymuję 1, a
    powinno być -1. Wszystko jest jakby przesunięte o 1 wyraz (0;1;-1;2;-2;3;-3;4;-4...).
    Pomógłbyś jeszcze rozwiązać ten problem? Dzięki za dotychczasową pomoc :-)

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: