Add Digits of a Number Using Recursion - Devbhoomi

FREE JOB ALERT & ONLINE TUTORIALS

Hot

Post Top Ad

Tuesday 7 November 2017

Add Digits of a Number Using Recursion

#include <stdio.h>

int add_digits(int);

int main()
{
    int n, result;

    printf("Enter a number\n");
    scanf("%d", &n);

    result = add_digits(n);

    printf("%d\n", result);

    return 0;
}

int add_digits(int n)
{
    static int sum = 0;

    if (n == 0)
    {
        return 0;
    }

    sum = n % 10 + add_digits(n / 10);

    return sum;
}
OUTPUT
Enter a number
342
9

No comments:

Post a Comment

Post Top Ad