Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (08.11.2011 в 00:06)
Если я правильно понял, программа должна выглядеть как-то так
#include <cstdlib>
#include <iostream>
using namespace std;

// Прототип функции вычисления факториала
int factorial(int);
// Главная функция
int main (intchar*)
{
  // Количество членов в ряду
  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;
  }
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: