Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
#1

Сумма ряда - C++

20.09.2010, 21:10. Просмотров 1007. Ответов 6
Метки нет (Все метки)

Как вычислить сумму ряда с заданной точностью?
Составить программу вычисления суммы членов ряда с точностью до члена < E;
Определить количество итераций для различных значений E
Миниатюры
Сумма ряда  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2010, 21:10     Сумма ряда
Посмотрите здесь:

Сумма ряда - C++
Ребята.помогите доработать прогу,не получается.. ((( Добавлено через 18 минут Вычислить сумму ряда (-1)^K/K^k ...

сумма ряда - C++
не могу написать код для нахождения суммы ряда вот условие::

сумма ряда - C++
Нужно написать программу, которая считает сумму ряда (нужно сумму первых 10 членов(i=10)) с таким энным...

Сумма ряда - C++
В общем нужно написать два кода по этим функциям: 2/1 + 2/2 + 2/3 + 2/4+...и 2/1 + 2/2 - 2/3 + 2/4-... Код к первой я написал а вот со...

Сумма ряда - C++
программа, которая находит сумму ряда e -x = 1 - x + x2/2! +x3/3!... Помогите найти ошибку. Считает не правильно. int main() { ...

Сумма ряда - C++
Найти сумму ряда с точностью ε=10-4, общий член которого an = 1/ Методические указания 1) При определении суммы...

С++ Сумма ряда. - C++
S = 1+ 1/4 +1/16 + 1/36/..... Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KuKu
1557 / 1035 / 77
Регистрация: 17.04.2009
Сообщений: 2,980
20.09.2010, 21:53     Сумма ряда #2
C++
1
2
3
4
5
6
7
i=1;
while (abs(a)>E)
{
    i++; 
    a=pow(-1,i-1)*pow(x,i)/(i);
    S+=a 
}
Василий-Робот
TECHNO
26 / 26 / 5
Регистрация: 04.11.2009
Сообщений: 366
21.09.2010, 20:04  [ТС]     Сумма ряда #3
Вот код, который по идее должен работать, но не работает!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <conio.h>
#include <stdio.h>
#include <math.h>
int main()
{
     int n=0;
     float x, T=1, S=0, eps = 0.01;
     printf("vvedite x: ");
     scanf("%f",&x);
     while(fabs(T)>eps)
     {
                       T=T*(x*(1-n)/n);
                       n++;
                       S=S+T;
                       }
     printf("n = %d\n",n);
     printf("T = %8.100f\n",T);
     printf("S = %8.100f\n",S);
     getch();
     return 0;
     }
KuKu
1557 / 1035 / 77
Регистрация: 17.04.2009
Сообщений: 2,980
21.09.2010, 20:39     Сумма ряда #4
C++
1
2
3
4
5
6
7
 int n=0;
     float x, T=1, S=0, eps = 0.01;
     printf("vvedite x: ");
     scanf("%f",&x);
     while(fabs(T)>eps)
     {
                       T=T*(x*(1-n)/n);
n=0, деление на ноль хотя бы
chesser
17 / 17 / 1
Регистрация: 02.08.2010
Сообщений: 44
21.09.2010, 20:41     Сумма ряда #5
У тебя n равно 0 при первой итерации, и происходит деление на 0. Надо сделать n равным 1. Ну и еще есть ошибки.
KuKu
1557 / 1035 / 77
Регистрация: 17.04.2009
Сообщений: 2,980
21.09.2010, 20:44     Сумма ряда #6
и вообще ошибку то прочитать можно...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2010, 21:01     Сумма ряда
Еще ссылки по теме:

Сумма ряда - C++

Сумма ряда - C++
Здравствуйте! Кто подскажет как правильно записать код для вычисления суммы ряда например : С_n=1/√(C_(n-1) )+1; при заданном первом...

Сумма ряда - C++
Вычислить сумму ряда: С точностью до члена ряда меньшего 10^-6. Для определения текущего члена ряда использовать рекуррентную...

Сумма ряда - C++
Здравствуйте! Помогите написать пожалуйста программу... Вычисление суммы первых n членов последовательности. Пользователь вводит...

Сумма ряда - C++
Всем привет, помогите закодить формулу.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
chesser
17 / 17 / 1
Регистрация: 02.08.2010
Сообщений: 44
21.09.2010, 21:01     Сумма ряда #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
float x, T=1, S=0, eps = 0.01;
  int n=1;
  cout<<"vvedite x: ";
  cin>>x;
  
  do
   {T=T*x/n;
    if (n%2)
      S=S+T;
     else
      S=S-T;
     n++;  
    }while(fabs(T)>eps);
  n--;  
  cout<<"Summa: "<<S<<endl;  
  cout<<"Kol. iteracii: "<<n<<endl;
Если по хорошему делать, то надо бы еще задать максимально возможное число итераций и проверять в цикле, не превзошли ли мы это значение.
Yandex
Объявления
21.09.2010, 21:01     Сумма ряда
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru