Форум: Форум C++Разное
Новые темы: 00
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вычисление сходящегося ряда на C++
 
 автор: Cena   (07.11.2011 в 23:27)   письмо автору
 
 

Вычислить значение F по формуле F=-1/2!+2/3!-3/4!+4/5!+...+pow(((-1),n)*n)/(n+!)! операторы ввода и вывода использовать cin и cout, факториал восклицательный знак, БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО

  Ответить  
 
 автор: cheops   (07.11.2011 в 23:40)   письмо автору
 
   для: Cena   (07.11.2011 в 23:27)
 

Что-то в последнем члене концы с концами не сходятся... То что pow, должен быть за круглой скобкой и обеспечивать перемену знака, это понятно, а вот в знаменателе (n+!)! - это (n + 1)! ?

  Ответить  
 
 автор: Cena   (07.11.2011 в 23:53)   письмо автору
 
   для: cheops   (07.11.2011 в 23:40)
 

я извиняюсь, да - это (n + 1)!

  Ответить  
 
 автор: Cena   (07.11.2011 в 23:57)   письмо автору
 
   для: Cena   (07.11.2011 в 23:53)
 

то есть -1 в степени n умноженное на n и разделенное на (n+1)!

  Ответить  
 
 автор: cheops   (08.11.2011 в 00:06)   письмо автору
 
   для: Cena   (07.11.2011 в 23:27)
 

Если я правильно понял, программа должна выглядеть как-то так
#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;
  }
}

  Ответить  
 
 автор: Cena   (08.11.2011 в 00:11)   письмо автору
 
   для: cheops   (08.11.2011 в 00:06)
 

Вау, спасибо Вам большое, ВЫ меня очень выручили

  Ответить  
 
 автор: Cena   (08.11.2011 в 01:00)   письмо автору
 
   для: Cena   (08.11.2011 в 00:11)
 

Подскажите, а как пользоваться консультациями? И создание тем считается консультацией?

  Ответить  
 
 автор: cheops   (08.11.2011 в 01:12)   письмо автору
 
   для: Cena   (08.11.2011 в 01:00)
 

Нет, создание тем не считается консультацией, вы можете задавать их хоть по 100 в день, будет время, все задачи разберем, все вопросы решим. Вот если я задумался и никак не отвечаю на вопрос, это значит время на ответы закончилось, необходимо выполнять коммерческие заказы. Если вам нужен ответ и нет возможности ждать, когда я их переделаю, тогда можно зарегистрироваться на http://softtime.info и оформить вопрос - я все отложу и буду отвечать на ваш вопрос и довольно обстоятельно. Меня тут почти год не было, форум зачах, но в консультационном центре я все это время отвечал четко и оперативно. Сейчас будем потихоньку форум восстанавливать, поэтому можете смело приходить и задавать любые вопросы.

Вы можете также просто перечислять средства на благотоворительность. Денег мы из фонда себе не берем и тратим их на помощь тем, кому они нужнее (инвалидов нужно учить зарабатывать, беспризорникам лучше учиться вне дет.домов и жить дольше 24 лет, бойцы спецназа зачастую свою боевую карьеру заканчивают прикованными к койке, Максим Валерьевич, руководитель нашей студии в силу обстоятельств (военный медик), это хорошо знает о чем и пишет в своем блоге).

В любом случае, вы ничем и никем не ограничены задавать тут любое количество вопросов и никто за это денег с вас не потребует :) Максимум: вопрос может остаться без ответа.

  Ответить  
 
 автор: cheops   (08.11.2011 в 01:04)   письмо автору
 
   для: Cena   (08.11.2011 в 00:11)
 

На форуме не стоит заглушка, предотвращающая отправку писем, если нельзя указать обратный адрес, поэтому отвечу тут (так как у меня нет обратного адреса). Меня материально благодарить не нужно, у меня вроде все есть и ничего не болит :), а отвечать на вопросы мне в радость, тем более, когда ответить можно быстро.

Если хотите нам помочь, то можно перечислить взнос в наш благотворительный фонд , который создан для сбора средств для помощи людям в оффлайн, где обойтись без денег уже трудно.

  Ответить  
 
 автор: Cena   (08.11.2011 в 01:13)   письмо автору
 
   для: cheops   (08.11.2011 в 01:04)
 

Извините пожалуйста, если я Вас этим обидел!):

  Ответить  
 
 автор: cheops   (08.11.2011 в 01:21)   письмо автору
 
   для: Cena   (08.11.2011 в 01:13)
 

Нет, что вы, я нисколько не обиделся.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования