Математическая формула - C# (195964)

Узнай цену своей работы

Формулировка задачи:

C_k^n=n!/(n-m)m! Помогите решать на с#

Решение задачи: «Математическая формула»

textual
Листинг программы
  1. using System;
  2. using System.Numerics;
  3.  
  4. namespace ConsoleApplication
  5. {
  6.     internal class Program
  7.     {
  8.         private static void Main()
  9.         {
  10.             Console.WriteLine("{0:N0}", GetCombination(5, 52));
  11.         }
  12.  
  13.         private static BigInteger GetCombination(int k, int n)
  14.         {
  15.             if (k > n || k <= 0)
  16.             {
  17.                 throw new InvalidOperationException();
  18.             }
  19.  
  20.             return GetFactorial(n) / GetFactorial(k) / GetFactorial(n - k);
  21.         }
  22.  
  23.         private static BigInteger GetFactorial(int n)
  24.         {
  25.             if (n < 0)
  26.             {
  27.                 throw new InvalidOperationException();
  28.             }
  29.  
  30.             BigInteger result = 1;
  31.             for (int i = 1; i <= n; i++)
  32.             {
  33.                 result *= i;
  34.             }
  35.             return result;
  36.         }
  37.     }
  38. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы