
Write a recursive function that returns the sum of the decimal digits of n, with the sign dropped so a negative n sums the digits of its magnitude.
digit_sum(7)Expected result
7For your own tracking. Tests grade your code.
digit_sum(1234)Expected result
10digit_sum(0)Expected result
0digit_sum(-42)Expected result
6digit_sum(INT_MIN)Expected result
47Expected files
digit_sum.cAllowed functions
None. Write every helper yourself.

v0.40: Create exercises. Challenge the community.
Meet Studio →Write a recursive function that returns the sum of the decimal digits of n, with the sign dropped so a negative n sums the digits of its magnitude.
digit_sum(7)Expected result
7For your own tracking. Tests grade your code.
digit_sum(1234)Expected result
10digit_sum(0)Expected result
0digit_sum(-42)Expected result
6digit_sum(INT_MIN)Expected result
47Expected files
digit_sum.cAllowed functions
None. Write every helper yourself.

Run the tests to grade your code
Build your code, then check each test here. Open a result to inspect its output.