Tous les défis
Moyen 0 résolus 0 % de réussite

Racine numérique

Additionnez les chiffres à répétition jusqu'à ce qu'il ne reste qu'un seul chiffre.

Additionnez les chiffres de n. Si le résultat comporte plus d'un chiffre, additionnez à nouveau ses chiffres. Répétez l'opération jusqu'à ce qu'il ne reste qu'un seul chiffre.

Implémentez digital_root(n).

Entrée

n : Un entier positif.

Sortie

Retournez le chiffre final obtenu.

Contraintes

1 ≤ n ≤ 10¹⁸

Exemples

Exemple 1
Entrée :
n = 999

Sortie attendue :
expected = 9
Entrée :
long long n = 999;

Sortie attendue :
long long expected = 9;
Entrée :
long n = 999;

Sortie attendue :
long expected = 9;

Explication

9 + 9 + 9 = 27, puis 2 + 7 = 9.

Exemple 2
Entrée :
n = 38

Sortie attendue :
expected = 2
Entrée :
long long n = 38;

Sortie attendue :
long long expected = 2;
Entrée :
long n = 38;

Sortie attendue :
long expected = 2;

Explication

3 + 8 = 11, puis 1 + 1 = 2.

Apprenez des autres

Solutions de la communauté

Aucune solution publiée pour l'instant. Résolvez ce défi pour partager la première.