Сумма факториалов Си Шарп

 

Бывают случаи, когда нужно найти сумму значений факториалов. И это стандартная ситуация. Для вычисления факториала нет специального метода в языке C#, поэтому нам нужно будет писать ее самостоятельно. Для этого нужно получать значение факториала и иметь переменную для ее суммы.

 

Код программы следующий:

 

int n = 5; // количество циклов в факториале

int sum = 0;

int factorial = 1; // значение факториала

 

for (int i = 0; i <= n; i++) // цикл начинаем с 0, т.к. 0! равно 1 и мы будем это суммировать

{

if (i == 0) sum++;

else

{

factorial = factorial * i;

sum = sum + factorial;

}

}

 

В данном случае сумма 5! Будет равна 154.