← Back to Loops
Question 295
Digital Root
Digital Root
Read a positive integernfrom standard input and print its digital root: repeatedly replacenwith the sum of its digits until a single digit remains. For example,9875becomes9+8+7+5 = 29, then2+9 = 11, then1+1 = 2, so print the output shown in Expected Output. Use an inner loop to sum the digits and an outer loop that repeats whilen >= 10.
Expected Output:
2= newline. No newline after the last line.
Hints4 available
Sign in to use hintsTopics:
Loops
1
Tab to indent (Esc then Tab to move on) · Ctrl+Enter to run · Shift+Alt+F to format · Ctrl+Space to expand shortcuts (p, fori)
Your Output
Run your code to see the output here...
Test Cases
Run your code to see test case results.