Somme des chiffres d'un entier
Exercice de TD · niveau 2 · NSI (terminale), chapitre 5 — La récursivité
Énoncé
Somme des chiffres d'un entier.
Écrire une fonction récursive somme_chiffres(n) renvoyant la somme des chiffres d'un entier positif n.
Corrigé
Si n a un seul chiffre, on le renvoie ; sinon on ajoute le dernier chiffre (n % 10) à la somme des chiffres de n // 10.
def somme_chiffres(n):
if n < 10:
return n
return n % 10 + somme_chiffres(n // 10)
print(somme_chiffres(2026)) # affiche 10Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.