Problemi s c++

poruka: 3
|
čitano: 1.119
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
Problemi s c++

znaci, program ide ovako:

 

#include <cstdlib>

#include <iostream>

 

using namespace std;

int f(int n){              

     if(n==2) return 1;

     else return n*f(n-1);           //ovaj dio neshvačam.

       }

int main(int argc, char *argv[])

{

   cout<<f(5)<<endl;

   system("PAUSE");

   return EXIT_SUCCESS;

}

 

 

 

Stavio sam komentar pokraj djela kojeg nekuzim,pa ako moze pomoc oko toga hitno je.

Hvala! :)

 
0 0 hvala 0
13 godina
neaktivan
offline
Re: Problemi s c++

http://www.bug.hr/forum/topic/programiranje/programiranje-c-pitanja-odgovori/98845.aspx

Zašto svi mislite da je vaš problem jedinstven?{#}

 

Inače,

return n*f(n-1);

znači da je povratna vrijednost funkcije f, n*f(n-1).

Programming is understanding. – Kristen Nygaard
17 godina
neaktivan
offline
Problemi s c++

Inace to ti se zove rekurzija. Ovisno do kuda si dogurao sa znanjem bit ce ti vise ili manje teze shvatiti rekurziju.

C provides a programmer with more than enough rope to hang himself. C++ provides a firing squad, blindfold and last cigarette.
Poruka je uređivana zadnji put sub 10.12.2011 19:41 (1domagoj1).
 
1 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice