La racine numérique se calcule par réduction récursive: répéter l'opération d' addition tant que le résultat a plus d'un chiffre. Exemple: 789: $ 7+8+9 = 24 $ et $ 2+4 = 6 $ Une formule mathématique permet de calculer la racine numérique $ r $ directement: $$ r(n) = n - 9 \left\lfloor \frac{n}{9} \right\rfloor $$ Quelle est la différence entre un nombre et un chiffre? Algorithme somme des chiffres d un nombre de points. Un chiffre est au nombre ce que la lettre est au mot. Un nombre est composé de chiffres, comme un mot est composé de lettres. Exemple: Il n'existe que 10 chiffres: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (en base 10) Exemple: Il existe une infinité de nombres Les nombres peuvent avoir un seul chiffre comme 1, 2 ou 3 (ce sont à la fois des nombres et des chiffres) Code source dCode se réserve la propriété du code source pour "Somme de Chiffres".
Message cité 1 fois breizhbugs Posté le 25-10-2010 à 12:19:20 bingofuel a écrit: ah ok donc sa donne kelke chose comme cela: C'est correct? -> non, tu fais la division avant le mod et tu ne recuperes aucun résultat Je te fais le debut: DEBUT ENTIER n <- SAISIR UN NOMBRE ENTIER resultat <- 0 ENTIER reste <- 0 TANT QUE n! [Résolu] Somme des chiffres d'un naturel quelconque par MEGHNI - OpenClassrooms. = 0 FAIRE reste <- n MOD 10 // on stocke le résulta de nombre modulo 10 dans la variable reste resultat <- resultat + reste // on effectue le calcul demandé... // il te reste a modifier n pour récuperer la dizaine suivante FINTANTQUE AFFICHER resulat Message édité par breizhbugs le 25-10-2010 à 12:20:14 rufo Pas me confondre avec Lycos! Posté le 25-10-2010 à 13:20:36 Autre solution: convertir le nombre en chaîne de caractères puis faire la somme des éléments du tableau (vue qu'une chaîne est un tableau).