Математическая формула - C# (195964)
Формулировка задачи:
C_k^n=n!/(n-m)m! Помогите решать на с#
Решение задачи: «Математическая формула»
textual
Листинг программы
- using System;
- using System.Numerics;
- namespace ConsoleApplication
- {
- internal class Program
- {
- private static void Main()
- {
- Console.WriteLine("{0:N0}", GetCombination(5, 52));
- }
- private static BigInteger GetCombination(int k, int n)
- {
- if (k > n || k <= 0)
- {
- throw new InvalidOperationException();
- }
- return GetFactorial(n) / GetFactorial(k) / GetFactorial(n - k);
- }
- private static BigInteger GetFactorial(int n)
- {
- if (n < 0)
- {
- throw new InvalidOperationException();
- }
- BigInteger result = 1;
- for (int i = 1; i <= n; i++)
- {
- result *= i;
- }
- return result;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д