come da titolo vorrei sapere che tipo di dato posso utilizzare, dal momento che l'int è un po stretto, per poter calcolare il fattoriale di numeri grandi: ad esempio 30 o 40 perchè a 40 anche il long restituisce valori sfalsati, mentre se uso il double poi mi ritorna un valore in virgola, che anche se esatto non mi piace XD
come faccio?