w3resource

C#: Calculate power of any number

C# Sharp Recursion : Exercise-15 with Solution

Write a program in C# Sharp to calculate the power of any number using recursion.

Visual Presentation:

C# Sharp Exercises: Calculate power of any number

Sample Solution:

C# Sharp Code:

using System;

public class RecExercise15
{
    public static void Main()
    {
        // Declaring variables for base number, exponent, and result
        int bNum, pwr, result;

        // Prompting the user for the base value
        Console.Write("\n\n Recursion : Calculate power of any number :\n");
        Console.Write("------------------------------------------------\n");
        Console.Write(" Input the base value : ");
        bNum = Convert.ToInt32(Console.ReadLine());

        // Prompting the user for the exponent
        Console.Write(" Input the exponent : ");
        pwr = Convert.ToInt32(Console.ReadLine());

        // Calling the function to calculate the power
        result = CalcuOfPower(bNum, pwr);

        // Displaying the result
        Console.Write(" The value of {0} to the power of {1} is : {2} \n\n", bNum, pwr, result);
    }

    // Recursive function to calculate power
    public static int CalcuOfPower(int x, int y)
    {
        // Base case: when the exponent is 0, return 1
        if (y == 0)
            return 1;
        else
            // Recursive case: multiply base number x by itself (y - 1) times
            return x * CalcuOfPower(x, y - 1);
    }
}

Sample Output:

 Recursion : Calculate power of any number :                                                                  
------------------------------------------------                                                              
 Input the base  value : 2                                                                                    
 Input the exponent : 6                                                                                       
 The value of 2 to the power of 6 is : 64

Flowchart :

Flowchart: C# Sharp Exercises - Calculate power of any number

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a program in C# Sharp to get the reverse of a string using recursion.
Next: C# Sharp LINQ Exercises.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/csharp-exercises/recursion/csharp-recursion-exercise-15.php