Как написать алгоритм для тренировки факторной рекурсии в C#?
Привет Команда
Мне нужна некоторая помощь, чтобы написать факториальную рекурсию в c#, ниже приведены мои мысли о написании этого алгоритма в c#.
Что я уже пробовал:
// C# program to find factorial // of given number using System; class Test { // method to find factorial // of given number static int factorial(int n) { if (n == 0) return 1; return n * factorial(n - 1); } // Driver method public static void Main() { int num = 5; Console.WriteLine("Factorial of " + num + " is " + factorial(5)); } }
Richard MacCutchan
Что в этом плохого?
CPallini
Ваш код в порядке. Тогда в чем проблема?
gcogco10
Да, код в порядке, то, что я хочу знать. Эта программа использует алгоритм для работы над рекурсией да или нет? Если нет, то как будет улучшен этот код?
Dave Kreskowiak
Ответить на вопрос о рекурсии очень просто. Вызывает ли функция, выполняющая эту работу, саму себя? Если это так, то ответ-да.
Возможно, вы захотите взглянуть на свой факториальный функциональный код, чтобы ответить на этот вопрос.