Bonjour à tous,
J'ai une question "simple" mais qui me perturbe l'esprit donc j'aimerais votre aide, pour que vous puissiez éclairer mes lanternes!
La voici:
La fonction sommeFac est définie de la manière suivante:
sommeFact (159) = 1! + 5! + 9!
cad la somme des factorielles de ses chiffres
Jusque la tout va bien.
Mais la question est:
Comment calculeriez-vous tous les nombres tels que n = sommeFact(n) (on n'a pas besoin d'aller plus loin que 9 999 999: pouvez vous le prouver?)
J'imagine que pour ca il faut utiliser le fait que |n| (le nombre de chiffre de n) = [log(10) n] (la partie entière inférieur) + 1
Mais je ne voit pas comment m'y prendre.
En espérant que quelqu'un pourra m'aider.
Merci à vous! Belle journée
-----