#include<stdio.h> int doSum(int); int main() { int num,sum; printf("Enter a Number to perform Sum : "); scanf("%d",&num); sum = doSum(num); printf("Sum of Digits of Given Number is: %d",sum); return 0; } int doSum(int num) { static int sum =0,r; if(num!=0) { r=num%10; sum=sum+r; doSum(num/10); } return sum; }
OUTPUT:
Enter a Number to perform Sum : 258 Sum of Digits of Given Number is: 15