Salve, sto eseguendo un compito per il proff dove mi ha chiesto di programmare una calcolatrice che abbia molte operazioni all'interno... fin qui tutto ok...
arrivo alla programmazione del fattoriale e riesco a fare la funzione senza nessun errore... era troppo bello per essere vero...
eseguo molte volte il programma quando mi accorgo che l'ultima funzione (fattoriale di un numero) non funziona molto bene.
vi spiego... se effettuo il fattoriale di 5 mi risulta 120 ed è ok...
se effettuo separatamente il fattoriale di 6 è 720 e pure questo è giusto...
ma se abilito la riga per ritornare dietro e richiedermi il numero per eseguire una nuova operazione non funziona bene. faccio prima il fattoriale di 5 ed esce 120 se poi faccio il fattoriale di 6 non mi esce 720 ma bensi 86400 (che altro non + che 120*720) è come se in memoria gli rimane il vecchio risultato... ma io non so come risolvere!!!
qualcuno mi potrebbe aiutare?

Rispondi quotando
