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

Wypisuje mi te same liczby w ciągu np. 4 4 4 4 jak to naprawić? Koniecznie w rekurencji.

Mały hosting, OGROMNE możliwości
+1 głos
239 wizyt
pytanie zadane 23 kwietnia 2021 w C i C++ przez PrezesGeralt Nowicjusz (130 p.)

 

#include <iostream>

using namespace std;
int ciag(int n)
{
    if(n==1) return 2;
    if(n%2==0) ciag(n-1)+2;
    else return ciag(n-1)*2;
}
int main()
{
    int n;
    cout<<"Podaj ilosc liczb w ciagu: ";
    cin>>n;
    for(int i=0; i<n; i++)
    {
        cout<<ciag(n)<<" ";
    }
    return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 23 kwietnia 2021 przez amtrax Dyskutant (9,630 p.)
 if(n%2==0) return ciag(n-1)+2;

 

 

komentarz 23 kwietnia 2021 przez PrezesGeralt Nowicjusz (130 p.)
Nic to nie dało
komentarz 23 kwietnia 2021 przez amtrax Dyskutant (9,630 p.)
Zauważ że ciągle podajesz w pętli tą samą liczbę do funkcji

Podobne pytania

0 głosów
1 odpowiedź 179 wizyt
0 głosów
1 odpowiedź 687 wizyt
pytanie zadane 27 listopada 2015 w C i C++ przez niezalogowany
0 głosów
1 odpowiedź 810 wizyt

93,715 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,258 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...