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

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

Войти
Регистрация
Восстановить пароль
 
olga000020
0 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 2
#1

Найти рекурсивно сумму ряда - C++

21.03.2016, 11:48. Просмотров 215. Ответов 9
Метки нет (Все метки)

e^(-x^2) = сумма, где k от 0 до бесконечности (-1)^k * (x^2*k)/k!
x от 1 до 15
 Комментарий модератора 
Пользуйтесь редактором формул внизу страницы
http://www.cyberforum.ru/cgi-bin/latex.cgi?{e}^{{-x}^{2}}=\sum_{k=0}^{\propto }\frac{{-1}^{k}{x}^{2k}}{k!}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2016, 11:48     Найти рекурсивно сумму ряда
Посмотрите здесь:

Вычислить сумму ряда с позиции N до позиции M. Функцию вычисления суммы реализовать рекурсивно. - C++
9. Вычислить сумму ряда (-1)в степени 3n/3n! с позиции N до позиции M. Функцию вычисления суммы реализовать рекурсивно. Добавлено...

Рекурсивно найти сумму нечетных элементов до заданного n - C++
Добрый вечер! Необходимо рекурсивно найти сумму нечетных элементов до заданного n, даже не знаю с чего начать!...

Вычислить сумму рекурсивно - C++

Найти сумму ряда - C++
1 Найти среднее арифметическое всех делителей заданного натурального числа N(N<=1000). Ребят помогите буду очень признательна 2 Дано...

Найти сумму ряда - C++
Вычислить: \sum_{i=0}^{n}\frac{x+i}{{x}^{2}}

Найти сумму ряда - C++
Что-то я совсем туплю, но незнаю как найти сумму ряда s=1/(1*2) + 1/(2*3) + 1/(3*4) + ... Будьте добры, помогите решить.

Найти сумму ряда - C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> using namespace std; int main() { ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dcshowcousa
26 / 18 / 48
Регистрация: 22.10.2015
Сообщений: 303
21.03.2016, 12:35     Найти рекурсивно сумму ряда #2
А где тут рекурсия, че-то не понял
zss
Модератор
Эксперт С++
6281 / 5884 / 1904
Регистрация: 18.12.2011
Сообщений: 15,093
Завершенные тесты: 1
21.03.2016, 15:53     Найти рекурсивно сумму ряда #3
Вычисление функций разложением в ряд Тейлора
dcshowcousa
26 / 18 / 48
Регистрация: 22.10.2015
Сообщений: 303
21.03.2016, 16:41     Найти рекурсивно сумму ряда #4
Для обычной экспоненты:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
const double eps = 0.00001;
int fact(int x)
{
    return x < 2 ? 1 : x*fact(x - 1);
}
double ex(double x, int k)
{
    double temp = pow(x, (double)k) / (double)fact(k);
    return temp < eps ? temp : temp + ex(x, k + 1);
}
int main()
{
    double x = 2.0;
    cout <<exp(x)<<endl<<ex(x,0)<<endl;
    system("pause");
    return 0;
}
zss
Модератор
Эксперт С++
6281 / 5884 / 1904
Регистрация: 18.12.2011
Сообщений: 15,093
Завершенные тесты: 1
21.03.2016, 16:58     Найти рекурсивно сумму ряда #5
dcshowcousa, так делать неприлично.
Надо An+1 член ряда вычислять через An
dcshowcousa
26 / 18 / 48
Регистрация: 22.10.2015
Сообщений: 303
21.03.2016, 17:04     Найти рекурсивно сумму ряда #6
zss, но там же не n членов, а бесконечно?
olga000020
0 / 0 / 0
Регистрация: 25.02.2016
Сообщений: 2
30.03.2016, 22:09  [ТС]     Найти рекурсивно сумму ряда #7
да, до бесконечности, через do...while это надо осуществить, я пока не представляю как, и x от 1-10
Olej
123 / 117 / 13
Регистрация: 25.03.2012
Сообщений: 456
30.03.2016, 22:26     Найти рекурсивно сумму ряда #8
Цитата Сообщение от zss Посмотреть сообщение
Надо An+1 член ряда вычислять через An
An+1 = -An * x ^ 2 / ( k + 1 ) ... где-то так, кажется

Цитата Сообщение от olga000020 Посмотреть сообщение
через do...while это надо осуществить,
А дальше суммируете эти An ... до тех пор, например, когда:
C++
1
if( summa == suma + An ) break;
zss
Модератор
Эксперт С++
6281 / 5884 / 1904
Регистрация: 18.12.2011
Сообщений: 15,093
Завершенные тесты: 1
30.03.2016, 22:29     Найти рекурсивно сумму ряда #9
dcshowcousa, А посмотреть предложенную мной ссылку, никак?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2016, 00:44     Найти рекурсивно сумму ряда
Еще ссылки по теме:

Найти сумму ряда - C++
Задача предполагает применение оператора цикла while языка программирования С++.(Без массивов). Вообще интересная так задача!!Будьте...

Найти сумму ряда - C++
Контрольная работа

Найти сумму ряда - C++
Помогите с программой. Нужно сделать все только в одной функции, убрав функцию нахождения факториала и сумы в знаменателе. Я запутался...

Найти сумму ряда - C++
Составить программу вычисление y=(1+1/1!+1/2!+...1/11!)*0.021

Найти сумму ряда - C++
В общем, такая задача. Нужно все это сделать с помощью цикла for, но как-то не получается, то значения не совпадут, то еще что-нибудь....


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

Или воспользуйтесь поиском по форуму:
Olej
123 / 117 / 13
Регистрация: 25.03.2012
Сообщений: 456
31.03.2016, 00:44     Найти рекурсивно сумму ряда #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main() {
   while( true ) {
      double X, An = 1, summa = 1; // Ao
      int n = 1;
      cout << "X = ";
      cin >> X;
      while( true ) {
         An = - An * X * X / n++;
         if( summa == summa + An ) break;
         summa += An;
      }
      cout << summa << endl;
   }
}
Bash
1
2
3
4
5
6
$ ./exp 
X = 1
0.367879
X = .5
0.778801
...
Для проверки: 1 / e = 0,367879441
Yandex
Объявления
31.03.2016, 00:44     Найти рекурсивно сумму ряда
Ответ Создать тему
Опции темы

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