How to write a recursive function that calculates power in C#

1 Answer

0 votes
using System;

public class RecursiveFunctionThatCalculatePower_CSharp
{
    public static void Main(string[] args)
    {
        Console.WriteLine(Power(2, 3));
        Console.WriteLine(Power(2, 4));
        Console.WriteLine(Power(3, 2));
        Console.WriteLine(Power(3, 3));
        Console.WriteLine(Power(5, 4));
    }

    public static int Power(int x, int y) {
        if (y == 0) {
            return 1;
        }

        return x * Power(x, y - 1);
    }
}


 
/*
run:
 
8
16
9
27
625
 
*/

 



answered Apr 6 by avibootz
...