The following C program, using recursion, finds the sum of its digits.
Here is the source code of the C program to find an element in a linked list. The C Program is successfully compiled and run on a Linux system. The program output is also shown below.
* C Program to find Sum of Digits of a Number using Recursion
int sum (int a);
int num, result;
printf("Enter the number: ");
result = sum(num);
printf("Sum of digits in %d is %d\n", num, result);
int sum (int num)
if (num != 0)
return (num % 10 + sum (num / 10));
$ cc pgm25.c $ a.out Enter the number: 2345 Sum of digits in 2345 is 14
Sanfoundry Global Education & Learning Series – 1000 C Programs.
If you wish to look at other example programs on Simple C Programs, go to Simple C Programs. If you wish to look at programming examples on all topics, go to C Programming Examples.
« Prev Page - C Program to Find 2 Elements in the Array such that Difference between them is Largest