Users Online

· Guests Online: 12

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

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

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 : ");
    num=int.Parse(Console.ReadLine());
    result =pg.sum(num);
    Console.WriteLine("Sum of Digits in {0} is {1}", num, result);
    Console.ReadLine();
}
}
class pro
{
    public int sum(int num)
    {
        if (num != 0)
        {
            return (num % 10 + sum(num / 10));
        }
        else
        {
            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.

 
Runtime Test Cases
 
Enter the Number :
234
Sum of Digits in 234 is 9

 

Comments

No Comments have been Posted.

Post Comment

Please Login to Post a Comment.

Ratings

Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.
Render time: 1.27 seconds
15,067,391 unique visits