C# Program to Find Sum of Digits of a Number using Recursion


This is a C# Program to find sum of digits of a number using recursion.

Problem Description

This C# Program Finds Sum of Digits of a Number using Recursion.

Problem Solution

Take input from the user and perform the operations using recursion as shown in the program below.

Program/Source Code

Here is source code of the C# Program to Find Sum of Digits of a Number using Recursion. The C# program is successfully compiled and executed with Microsoft Visual Studio. The program output is also shown below.

 * C# Program to Find Sum of Digits of a Number using Recursion
using System;
class program
    public static void Main()
    int num, result;
    pro pg = new pro();
    Console.WriteLine("Enter the Number : ");
    result =pg.sum(num);
    Console.WriteLine("Sum of Digits in {0} is {1}", num, result);
class pro
    public int sum(int num)
        if (num != 0)
            return (num % 10 + sum(num / 10));
            return 0;
Program Explanation

In this C# program, we are reading the integer number using the ‘num’ variable. The sum() method is used to check the value of ‘num’ variable is not equal to 0. If the condition is true, then execute the statement. Compute the division of the value of ‘num’ variable by 10 integer value. Add the resulted value along with the modulus of the value of ‘num’ variable and return the value to ‘result’ variable. Print the sum of digits of a number.

Note: Join free Sanfoundry classes at Telegram or Youtube
Runtime Test Cases
Enter the Number :
Sum of Digits in 234 is 9

Sanfoundry Global Education & Learning Series – 1000 C# Programs.

If you wish to look at all C# Programming examples, go to 1000 C# Programs.

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.