Billet rédigé le samedi 28 avril 2007;
Corrections (look et saisie) du code le vendredi 11 janvier 2008;

Le calcul brutal (ou naïf) d'une factorielle montre très vite ses limites : le résultat - et même les résultats intermédiaires - ne tiennent pas dans les types de données classiques de la plupart des langages (C, Java, etc), etc.

Voici donc une petite application Java (Java 5 minimum - JRE 1.5) - avec une interface graphique - calculant la factorielle d'un grand nombre. Celle-ci utilise un changement de base afin de pouvoir représenter un nombre quelle que soit sa taille. Ajoutez le principe de multiplication dans une base donnée, et le tour est joué.