Write a recursive function to print sum of digits of an entered number.
#include<stdio.h> int Sum_of_digits_Rec(int); int main() { int num,sum; printf("Enter Number = "); scanf("%d",&num); sum = Sum_of_digits_Rec(num); printf("Sum of digits of number %d is %d\n",num,sum); return 0; } int Sum_of_digits_Rec(int n) { static int sum = 0; if(n) { sum = sum + n % 10; n = n /10; Sum_of_digits_Rec(n); } return sum; }
Output
Enter Number = 92837456 Sum of digits of number 92837456 is 44