Вычислить значение выражения: -2/1!+3/2!-...+(-1)^n*(n+1)/n! - C#
Формулировка задачи:
Дано натуральное n. Вычислить значение выражения: -2/1!+3/2!-...+(-1)^n*(n+1)/n!
Решение задачи: «Вычислить значение выражения: -2/1!+3/2!-...+(-1)^n*(n+1)/n!»
textual
Листинг программы
static double Foo(int N)
{
return ((N % 2 == 0) ? 1.0 : -1.0) / Fact(N) - 1;
}
private static int Fact(int N)
{
int res = 1;
for (int i = 1; i <= N; i++) { res *= i; }
return res;
}