Описать функцию, вычисляющую двойной факториал - C#
Формулировка задачи:
Описать функцию вещественного типа, вычисляющую двойной
факториал:
N!! = 1·3·5·…·N, если N — нечетное; N!! = 2·4·6·…·N, если N — четное (N > 0
— параметр целого типа; вещественное возвращаемое значение
используется для того, чтобы избежать целочисленного переполнения при
больших значениях N). С помощью этой функции найти двойные
факториалы пяти данных целых чисел*/
Решение задачи: «Описать функцию, вычисляющую двойной факториал»
textual
Листинг программы
public static double Fact(int N)
{
return N < 2 ? 1 : N*Fact(N - 2);
}
static void Main(string[] args)
{
Console.WriteLine(Fact(4));
Console.WriteLine(Fact(5));
Console.WriteLine(Fact(6));
Console.WriteLine(Fact(7));
Console.WriteLine(Fact(0));
Console.ReadKey(true);
}