Автор: cheops (08.11.2011 в 00:06)
Если я правильно понял, программа должна выглядеть как-то так
#include <cstdlib>
#include <iostream>
using namespace std;
// Прототип функции вычисления факториала
int factorial(int);
// Главная функция
int main (int, char*)
{
// Количество членов в ряду
int n;
// Результат
double result = 0;
cout << "N ";
cin >> n;
for(int i = 1; i <= n; i++)
{
result += i * pow((long double)-1, (int)i) / factorial(i + 1);
}
cout << "\r\nResult = " << result << endl;
// Задержка перед закрытием
system("PAUSE");
return 0;
}
// Реализация функции вычисления факториала
int factorial(int n)
{
if (n == 0 || n == 1) return 1;
else
{
int result = 1;
for(int i = 2; i <= n; i++) result *= i;
return result;
}
} |