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

Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда - C++

Восстановить пароль Регистрация
 
EgorVans
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 34
13.07.2015, 11:17     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #1
В программировании я просто дуб дубом, но нужно срочно сделать одну задачу в Qt.
Сама задача:

Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда:

1/2+3/4+5/6+7/8+...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2015, 11:17     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда
Посмотрите здесь:

C++ Вычислить сумму членов бесконечного ряда с заданной степенью точности > 0 и заданного значения х
Используя рекурсивный бэк трэкинг сгенерировать все перестановки заданного числа C++
Не используя стандартные функции (за исключением abs), вычислить сумму первых n членов ряда C++
C++ Вычислить сумму бесконечного ряда, используя подпрограммы
C++ Вычислить сумму ряда для заданного в режиме диалога с ЭВМ |x|<1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,920
13.07.2015, 11:30     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #2
Цитата Сообщение от EgorVans Посмотреть сообщение
В программировании я просто дуб дубом, но нужно срочно сделать одну задачу в Qt.
А Qt здесь для чего?
EgorVans
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 34
13.07.2015, 11:42  [ТС]     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #3
Всмысле для чего?
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,920
13.07.2015, 12:25     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #4
Цитата Сообщение от EgorVans Посмотреть сообщение
Всмысле для чего?
В самом что ни на есть прямом смысле.Для чего здесь предполагается использование Qt?
P.S. Может вам стоит обратиться в специализированную ветку форума?
EgorVans
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 34
13.07.2015, 15:03  [ТС]     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #5
Цитата Сообщение от S_el Посмотреть сообщение
В самом что ни на есть прямом смысле.Для чего здесь предполагается использование Qt?
P.S. Может вам стоит обратиться в специализированную ветку форума?
Я первый раз в жизни написал на форум. Понятия не имею как тут ориентироваться, разбираться небыло времени, мне нужно срочно решить эту задачу. Если вы не знаете как это сделать, то не нужно писать всякую не нужную информацию.
sashatref
75 / 75 / 27
Регистрация: 21.05.2015
Сообщений: 257
Завершенные тесты: 1
13.07.2015, 15:36     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
double rec(int _first, int _second, double _sum, int _currentIndex, int _maxIndex)
{   
    if (_currentIndex < _maxIndex)
    {
        _sum = _first / (double)_second;
        _currentIndex++;
        _sum = rec(_first + 2, _second + 2, _sum, _currentIndex, _maxIndex);
    }
 
    return _sum;
}
 
int main()
{
    int num = 2;
 
    double res = rec(1, 2, 0, 0, num);
 
    std::cout << res;
 
    _getch();
    return 0;
}
Добавлено через 2 минуты
EgorVans, Qt - это фреймворк C++, он Вам не нужен в данном случае.
Конечно можно использовать его в своей программе, но для реализации данного алгоритма кроме чистого С++ ничего не нужно.
S_el
1908 / 1503 / 296
Регистрация: 15.12.2013
Сообщений: 5,920
13.07.2015, 15:57     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #7
Цитата Сообщение от EgorVans Посмотреть сообщение
мне нужно срочно решить эту задачу.
Вам нужно - вы и решайте.Если не в состоянии понять простой вопрос,ждите тех,кто все для вас разжует и еще и спасибо скажет.
EgorVans
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 34
13.07.2015, 16:16  [ТС]     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #8
Цитата Сообщение от sashatref Посмотреть сообщение
Код C++Выделить код
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
double rec(int _first, int _second, double _sum, int _currentIndex, int _maxIndex)
{ *
* * if (_currentIndex < _maxIndex)
* * {
* * * * _sum = _first / (double)_second;
* * * * _currentIndex++;
* * * * _sum = rec(_first + 2, _second + 2, _sum, _currentIndex, _maxIndex);
* * }
return _sum;
}
int main()
{
* * int num = 2;
double res = rec(1, 2, 0, 0, num);
std::cout << res;
_getch();
* * return 0;
}
Добавлено через 2 минуты
EgorVans, Qt - это фреймворк C++, он Вам не нужен в данном случае.
Конечно можно использовать его в своей программе, но для реализации данного алгоритма кроме чистого С++ ничего не нужно.
В 19 и 21 строках выдает ошибки (
sashatref
75 / 75 / 27
Регистрация: 21.05.2015
Сообщений: 257
Завершенные тесты: 1
13.07.2015, 16:18     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #9
EgorVans, в самый верх добавь
C++
1
2
#include <iostream>
#include <conio.h>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2015, 16:19     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда
Еще ссылки по теме:

Вычислить сумму элементов массива больших заданного числа C++
C++ Задан массив целых чисел. Вычислить сумму элементов, которые больше заданного числа
C++ Вычислить сумму n членов заданного ряда

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

Или воспользуйтесь поиском по форуму:
EgorVans
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 34
13.07.2015, 16:19  [ТС]     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда #10
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
double f(int n)
{
return n>2?1/2+3/4+5/6+7/8;
}
int main()
{
int N;
cout<<"Vvedite N"<<endl;
cin>>N;
if(N>0)
{
cout<<"Rezultat "<<f(N)<<endl;
}
else
{
cout<<"Dlina ryada chisel ontritsatelnaya"<<endl;
}
 
return 0;
Нужно что то вроде этого..Формулу только изменить как то надо...
Yandex
Объявления
13.07.2015, 16:19     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда
Ответ Создать тему
Опции темы

Текущее время: 21:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru