Превышен лимит времени выполнения С# при использовании Math.Pow() в рекурсииC#

Место общения программистов C#
Anonymous
Превышен лимит времени выполнения С# при использовании Math.Pow() в рекурсии

Сообщение Anonymous »

Я пытаюсь напечатать степень числа. но я получаю сообщение об ошибке превышения времени выполнения.

Код: Выделить всё

   using System;

public class Program
{

public static void Power(int B,int C)
{
if(B == 1)
return;
double temp = Math.Pow(B,C);
Console.WriteLine(temp);
Power(B--,C);
}

public static void Main()
{
Console.WriteLine("Hello World");
Power(4,2);
}
}
Я получаю эту ошибку.

Код: Выделить всё

Run-time exception (line -1): Execution time limit was exceeded
пожалуйста, помогите мне понять ошибку.

Подробнее здесь: https://stackoverflow.com/questions/528 ... -recursion

Вернуться в «C#»