Il y a un exemple d'un tel programme pour les nombres à 3 chiffres dans la réponse du 8 janvier sur
www.geekinterview.com Pas élégant, mais on dirait que cela fonctionnerait. Il ne devrait pas être difficile d'étendre cela pour permettre d'autres longueurs d'entrées (c'est-à-dire des nombres à 4 chiffres ou plus), bien que la méthode d'élévation d'un chiffre à la puissance n doive être modifiée par rapport à la méthode "NxNxN" utilisée dans l'exemple et vous devez changer la façon dont les chiffres individuels de l'entrée sont extraits. Fondamentalement, vous devez d'abord séparer les chiffres du numéro d'origine en différentes variables (par exemple, si 3456 est donné, définissez les variables i=3, j=4, k=5 et l=6). Ensuite, vous devez élever chacune de ces valeurs à la puissance de ... Quel que soit le nombre de chiffres dans le nombre d'origine (dans cet exemple, 4) et additionner les résultats, puis comparer cela à la somme des chiffres individuels. Est ce que ça aide,ou cherchiez-vous un code complet pour un programme qui gérerait une entrée de longueur variable ?