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

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

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

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

13.07.2015, 11:17. Просмотров 351. Ответов 9
Метки нет (Все метки)

В программировании я просто дуб дубом, но нужно срочно сделать одну задачу в Qt.
Сама задача:

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

1/2+3/4+5/6+7/8+...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2015, 11:17     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда
Посмотрите здесь:
Вычислить сумму ряда по формуле для заданного числа n C++
Не используя стандартные функции (за исключением abs), вычислить сумму первых n членов ряда C++
Используя рекурсивный бэк трэкинг сгенерировать все перестановки заданного числа C++
Вычислить сумму элементов массива больших заданного числа C++
C++ Задан массив целых чисел. Вычислить сумму элементов, которые больше заданного числа
C++ Вычислить сумму n членов заданного ряда
C++ Вычислить сумму ряда используя оператор for
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,427
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
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,427
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
2092 / 1599 / 306
Регистрация: 15.12.2013
Сообщений: 6,427
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++ Используя цикл for вычислить сумму ряда
C++ Вычислить сумму бесконечного ряда, используя подпрограммы
C++ Для заданного натурального к и действительного х вычислить сумму ряда
C++ Вычислить факториала заданного числа используя do или while
C++ Вычислить сумму ряда для заданного в режиме диалога с ЭВМ |x|<1

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

Или воспользуйтесь поиском по форуму:
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     Используя рекурсивный вызов функции вычислить сумму заданного числа элементов ряда
Ответ Создать тему
Опции темы

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