Write a recursive function to find sum of digits of any number input through keyboard.



main()
{
int s, n;
printf("\nEnter any number:");
scanf("%d",&n);
s =sum(n);
printf("\n Sum of digits = %d",s);
}
sum(int n)
{
if(n<10)
return(n); else
return(n %10 + sum(n/10)) ;
}


1 comment:

  1. int sum(int n)
    {
    return (!n) ? n : ((n % 10) + sum(n / 10));
    }

    ReplyDelete