Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с рядами

2.2K
03 октября 2006 года
MagicPRO
100 / / 02.10.2006
написать программу, позволяющую в зависимости от введенного значения параметра Pr (например, 1, 2, 3) выполнить одно из следующих действий:
1. Вычислить n - ый элемент ряда.
2. Вычислить сумму n первых элементов ряда.
3. Вычислить значение суммы с точностью Eps .
X=0.5 {|x|>1} eps=10^-4
СУММА РЯДА: (-1)^n*(n+1)*x^n n от нуля до бесконечности
242
03 октября 2006 года
Оlga
2.2K / / 04.02.2006
[COLOR=red]пожалуйста давай темам смысловые названия + указывай язык[/COLOR]
309
03 октября 2006 года
el scorpio
1.1K / / 19.09.2006
Код:
TResult Calculating (int Pr, TParams Params)
{[INDENT]TResult Res;
switch (Pr)
{
case 1: Res = Calc1 (Params); break;
case 2: Res = Calc2 (Params); break;
default: throw Exception ("Неправильный параметр.");
};
return Res;
[/INDENT]}
}
5.7K
04 октября 2006 года
denxx
45 / / 05.01.2006
Весь исходник:
Код:
#include <iostream.h>
#include <conio.h>
#include <math.h>

const double eps = 0.0004;
const double X = 0.5;
const int n = 1000;

double Calculate( int pr );

int main()
{
  double Result;
  int Pr;
  cin >> Pr;
  Result = Calculate( Pr );
  if ( Result != -1 )
    cout << "\nResult = " << Result;
  else
    cout << "\n Parametr is incorrectly!";
  getch();
  return 0;
}

double Calculate( int pr )
{
  switch ( pr )
  {
    case 1:
      {
        return ( pow( -1, n ) * ( n + 1 ) * pow( X, n ) );
      };
    case 2:
      {
        double Summa = 0;
        for ( int i = 0; i < n; i++ ) Summa += pow( -1, i ) * ( i + 1 ) * pow( X, i );
        return ( Summa );
      };
    case 3:
      {
        double Summa = 0;
        double Temp;
        for ( int i = 0; i < n; i++ )
        {
          Temp = pow( -1, i ) * ( i + 1 ) * pow( X, i );
          Summa += Temp;
          if ( fabs( Temp ) < eps )
          break;
        }
        return ( Summa );
      };
    default:
      return ( -1 );
  }
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог