Бывают случаи, когда нужно найти сумму значений факториалов. И это стандартная ситуация. Для вычисления факториала нет специального метода в языке 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.