Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Calcolo fattoriale in C\C++

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

1
voti

[31] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteDirtyDeeds » 29 gen 2014, 0:16

E tanto per aggiungere una domanda: visto che l'OP nel titolo nomina sia il C che il C++, il programma in [21] è valido in tutti e due i linguaggi?
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

2
voti

[32] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteTardoFreak » 29 gen 2014, 0:18

Io non saprei, non ho mai scritto un main ricorsivo.
E, detto fra noi, me ne guardo bene dal farlo. :mrgreen:
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

5
voti

[33] Re: Calcolo fattoriale in C\C++

Messaggioda Foto Utentedimaios » 29 gen 2014, 0:25

:-P
carloc ha scritto:Great TF :D

ci stiamo avvicinando al ioccc :cool:


Ehilà Foto Utentecarloc fino ad oggi sono rimasto timidamente in incognito sull'argomento perché ioccc è una varietà di pornografia informatica ma visto che l'hai implicitamente confessato faccio "outing" anch'io! :mrgreen:
Ebbene si ...ho frequentato quel sito.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[34] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteCandy » 29 gen 2014, 0:26

DirtyDeeds ha scritto:E tanto per aggiungere una domanda: visto che l'OP nel titolo nomina sia il C che il C++, il programma in [21] è valido in tutti e due i linguaggi?


Non saprei. l'istruzione condizionale del "?" era già implementata in C?
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

1
voti

[35] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteDirtyDeeds » 29 gen 2014, 0:28

Candy ha scritto:Non saprei. l'istruzione condizionale del "?" era già implementata in C?


Be', sì, ma la validità non dipende da quello.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[36] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteCandy » 29 gen 2014, 0:33

Allora potrebbe anche funzionare, dal momento che usa solo l'argument counter e non il puntatore, che resta sempre NULL.
Ma i compilatori C accettavano le ricorsioni?
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[37] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteTardoFreak » 29 gen 2014, 0:35

Il C alla grande! Anche il Pascal.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[38] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteDirtyDeeds » 29 gen 2014, 0:36

Candy ha scritto:Allora potrebbe anche funzionare,


Funziona, certamente: prima di inviarlo l'ho compilato e testato.

Candy ha scritto:Ma i compilatori C accettavano le ricorsioni?


Sì.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[39] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteCandy » 29 gen 2014, 0:40

Beh, avendo usato una variabile tipo INT avrà i suoi limiti di calcolo, ma hai tra l'altro ottimizzato anche la RAM usando una variabile che diversamente non farebbe nulla.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[40] Re: Calcolo fattoriale in C\C++

Messaggioda Foto UtenteDirtyDeeds » 29 gen 2014, 0:45

Candy ha scritto:Beh, avendo usato una variabile tipo INT avrà i suoi limiti di calcolo


In effetti, non si può pretendere molto, ma fino al fattoriale di 12 si riesce ad arrivare: :-)

Codice: Seleziona tutto
>fact 1 1 1 1 1 1 1 1 1 1 1 1
>echo %errorlevel%
479001600


Errata: avevo scritto 19, ma arriva a meno, solo fino a 12, aveva già fatto il giro :mrgreen:
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

PrecedenteProssimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti