using System;
class RecursiveFunctionThatCalculatePower_CSharp
{
static void Main(string[] args)
{
Console.WriteLine(Power(2, 3)); // 8
Console.WriteLine(Power(2, 4)); // 16
Console.WriteLine(Power(3, 2)); // 9
Console.WriteLine(Power(3, 3)); // 27
Console.WriteLine(Power(5, 4)); // 625
}
static int Power(int x, int y) {
if (y == 0) {
return 1;
}
return x * Power(x, y - 1);
}
}
/*
run:
8
16
9
27
625
*/