Превышен лимит времени выполнения С# при использовании 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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