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

4
voti

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

Messaggioda Foto UtenteDirtyDeeds » 28 gen 2014, 23:33

Tornando invece al fattoriale, ecco un divertissement che mi è venuto in mente:

Codice: Seleziona tutto
int main(int argc, char *argv[])
{
    return argc < 2 ? 1 : (argc-1)*main(argc-1, 0);
}


Come funziona? :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

0
voti

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

Messaggioda Foto UtenteTardoFreak » 28 gen 2014, 23:36

Funziona bene, ma è da ... professori ih ih ih. :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

2
voti

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

Messaggioda Foto UtenteDirtyDeeds » 28 gen 2014, 23:53

Per dare un aiutino, ecco un esempio di uso sotto Windows:

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


;-)
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

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

Messaggioda Foto UtenteTardoFreak » 28 gen 2014, 23:55

Mi arrendo.

Depongo le armi.

Mirate al petto! :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

4
voti

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

Messaggioda Foto UtentePietroBaima » 29 gen 2014, 0:05

take it easy

Codice: Seleziona tutto
int fatt(int n) { return tgamma(n+1); }


:mrgreen: :mrgreen: :mrgreen:
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³
Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
 
Messaggi: 12207
Iscritto il: 12 ago 2012, 1:20
Località: Londra

1
voti

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

Messaggioda Foto UtenteTardoFreak » 29 gen 2014, 0:06

"Il ritorno dei Titani"
Prossimamente su EY. :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

1
voti

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

Messaggioda Foto UtenteDirtyDeeds » 29 gen 2014, 0:07

Però richiede l'inclusione della libreria floating point, viene già più grossa :-)
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

1
voti

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

Messaggioda Foto UtenteTardoFreak » 29 gen 2014, 0:10

Usiamo un micro più potente e con più flash. -:-
Li vogliamo spendere 50 centesimi in più o vogliamo ragnare? :mrgreen:

Edit: ragazzi, qui stiamo andando fortemete O.T.
L' OP chiedeva info su un fattoriale delle balle :mrgreen: :mrgreen: :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

2
voti

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

Messaggioda Foto UtenteDirtyDeeds » 29 gen 2014, 0:12

TardoFreak ha scritto:L' OP chiedeva info su un fattoriale delle balle


Va be', ma visto che l'OP non si più fatto vivo, si cazzeggia ;-)
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

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

Messaggioda Foto UtenteTardoFreak » 29 gen 2014, 0:13

Giusto! :ok:
"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

PrecedenteProssimo

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Google [Bot] e 28 ospiti