Calculer la somme des chiffres d'un nombre do

Fermé
ScelW - 15 déc. 2004 à 17:38
chat_teigne Messages postés 15596 Date d'inscription mercredi 27 février 2002 Statut Modérateur Dernière intervention 27 janvier 2020 - 11 oct. 2010 à 16:26
Je dois faire un exercice.
Sachant que c'est pour travailler avec des très grands nombres (de plusieurs millions de chiffres), il faut utiliser la classe NTL et les nombres de type ZZ...
La question est :
Comment faire, avec cette classe NTL, une fonction qui calcule la somme des chiffres d'un nombre donné (transmis en argument) ?
Les nombres transmis ne doivent pas avoir de limite de longueur et la fonction doit être la plus rapide possible...

Merci de votre aide !!

4 réponses

random Messages postés 1612 Date d'inscription vendredi 26 novembre 2004 Statut Membre Dernière intervention 30 mars 2006 155
15 déc. 2004 à 17:58
function somme(nombre)
var reponse
nombre =0

tant que nombre>0
reponse=reponse + nombre modulo 10
nombre=partie entière de nombre /10
loop
somme=reponse
fin fonction
4