| Precedente :: Successivo |
| Autore |
Messaggio |
arsenioantonio Utente del Forum


Registrato: Jan 31, 2007 Messaggi: 67
|
Inviato: Gio Ott 18, 2007 5:24 pm Oggetto: Piccolo problemino |
|
|
Ragazzi mi hanno posto questo quesito mi date una mano a risolverlo:
Si consideri la seguente funzione.
Funzione :
calcola(n)
{
SE (n==1)
{
Ritorna 1;
}
ALTRIMENTI SE(n==2)
{
Ritorna n * calcola(n-1);
}
ALTRIMENTI
{
Ritorna n * calcola(n-1) * calcola(n-2);
}
}
Quale valore restituisce la funzione se viene richiamata con parametro 5 ? |
|
| Torna in cima |
|
 |
il_gege Veterano del Forum


Registrato: Apr 10, 2005 Messaggi: 1503 Località: Seregno
|
|
| Torna in cima |
|
 |
arsenioantonio Utente del Forum


Registrato: Jan 31, 2007 Messaggi: 67
|
Inviato: Gio Ott 18, 2007 6:22 pm Oggetto: a |
|
|
| magari fosse cosi sempilice |
|
| Torna in cima |
|
 |
rama10 Veterano del Forum


Registrato: set 06, 2001 Messaggi: 1545 Località: Torino sponda Lecce.
|
Inviato: Gio Ott 18, 2007 6:26 pm Oggetto: |
|
|
Innanzitutto questo topic dovrebbe stare nella sezione programmazione.
Cmq non ritornerà 60.
Ritornerà:
5 * 4! * 3! = 5 * 24 * 6 = 720 |
|
| Torna in cima |
|
 |
arsenioantonio Utente del Forum


Registrato: Jan 31, 2007 Messaggi: 67
|
Inviato: Gio Ott 18, 2007 6:41 pm Oggetto: a |
|
|
Si è giusto,cmq scusami per dove ho postato il topic.
Cmq mi puoi dire come hai fatto?
grazie tante |
|
| Torna in cima |
|
 |
arsenioantonio Utente del Forum


Registrato: Jan 31, 2007 Messaggi: 67
|
Inviato: Gio Ott 18, 2007 8:02 pm Oggetto: a |
|
|
| grazie gentilissimo |
|
| Torna in cima |
|
 |
GREY_FOX Moderatore di RaulKen.It


Registrato: dic 27, 2001 Messaggi: 3940 Località: L'Aquila
|
Inviato: Ven Ott 19, 2007 12:43 am Oggetto: |
|
|
sta ache implementato male... si potrebbe avere un'implementazione molto piu compatta per calcolare un fattoriale.. a te come esercizio ovviamente [/code] _________________ Raulkeniano numero 1332
Il Sapere umano appartiene al mondo.
the developers: il mio blog sull'informatica. |
|
| Torna in cima |
|
 |
|