Program to find the sum of digits of a number using recursion in C++.
Solution
#include <iostream> using namespace std; int sumdigit(int n) { if (n == 0) return 0; return (n % 10 + sumdigit(n / 10)); } int main() { int n,ans; cout<<"Enter a number "; cin>>n; ans = sumdigit(n); cout << "Sum of digits in "<< n<<" is "<<ans; return 0; }
Output :
Enter a number 124 Sum of digits in 124 is 7