Вычислить двойной факториал - C#
Формулировка задачи:
Описать функцию Fact2(N) вещественного типа, вычисляющую двойной факториал:
N!! = 1*3*5*…*N, если N — нечетное;
N!! = 2*4*6*…*N, если N — четное
(N > 0 — параметр целого типа; вещественное возвращаемое значение используется для того, чтобы избежать целочисленного переполнения при больших значениях N). С помощью этой функции найти двойные факториалы пяти данных целых чисел.
Решение задачи: «Вычислить двойной факториал»
textual
Листинг программы
using System; namespace ConsoleApp { class Program { static double Fact2(double n) { double result = 1; for (int i = n % 2 == 0 ? 2 : 1; i <= n; i += 2) { result *= i; } return result; } static void Main(string[] args) { // У вас написано "5 данных целых чисел", а сами числа не даны // Подставьте в параметры этим методам числа из условия задачи Console.WriteLine(Fact2(7)); Console.WriteLine(Fact2(12)); Console.WriteLine(Fact2(4)); Console.WriteLine(Fact2(9)); Console.WriteLine(Fact2(20)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д