salut!
je suis nouveau dans le C++ et j'ai un petit problème...
je suis en train de faire un petit programme permettant de calculer les factorielles... tout va bien jusque la...
cependant, lorsque le programme calcule la factorielle d'un grand nombre tel que 20 (par exemple), il ne donne pas la bonne réponse.
en fait il donne la bonne réponse jusque la factorielle de 16.
Le problème vient du type de la variable.
j'ai essayé long int et long double mais ces types ne "gèrent" pas assez de chiffres...
y a-t-il une alternative ou une petite astuce permettant de calculer la factorielle d'un grand nombre ?
merci d'avance!
ciao...