9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
1

Рекурсивная функция вычисляющая рекуррентное выражение

27.11.2017, 10:23. Показов 1921. Ответов 2

Доброго времени суток. Помогите пожалуйста с рекурсией
S=корень из 3+корень из3+корень из трех,используется n корней.
На паскале что-то подобное записывается так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
uses crt;
var n:integer;
function Koren(n:integer):real;
begin
if n=1 then Koren:=sqrt(3)
else Koren:=sqrt(3+Koren(n-1));
end;
begin
clrscr;
write('n=');
readln(n);
write(Koren(n):0:5);
readln
end.
А вот с плюсами много вопросов, ведь дохожу до того момента и ступор.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <conio.h>
#include <math.h> 
 
using namespace std; 
 
int n;
 
double rec(int x)
{
    
}
 
int main() 
{ 
    /*
        Написать программу с рекурсивной функцией, вычисляющей N корней 3 + (корень)
    */
    
    cin >> n;
    cout << endl << rec(1) << endl;
 
    system("pause");
    return 0;
}
Help, please! Спасибо!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2017, 10:23
Ответы с готовыми решениями:

Рекурсивная функция вычисляющая сумму ряда
Используя рекурсивный вызов функции вычислить с заданной точностью сумму ряда: 1/1 + 1/3 + 1/5 +...

Рекурсивная функция вычисляющая факториал числа
Вопрос из ряда пустяковых. Как мне сделать чтобы при каждом новом цикле while sum был равен 1? Ото...

Рекурсивная функция вычисляющая сумму ряда
Вот код: #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int Pow(int t, int n)...

Рекурсивная функция вычисляющая цепную дробь
Решить пример с помощью рекурсивной функции в коде ошибка... пожалуйста, помогите найти!!)...

2
Диссидент
Эксперт C
27192 / 16949 / 3745
Регистрация: 24.12.2010
Сообщений: 38,132
27.11.2017, 11:11 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <conio.h>
#include <math.h> 
 
using namespace std; 
 
double rec(int x)
{
    if (x==1) return sqrt(3);
    else return sqrt(3 + rec(n-1));
}
 
int main() 
{ 
    int n
    cin >> n;
    cout << endl << rec(n) << endl;
 
    system("pause");
    return 0;
}
1
9 / 9 / 5
Регистрация: 24.03.2014
Сообщений: 313
27.11.2017, 12:24  [ТС] 3
Байт, спасибо огромное!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2017, 12:24
Помогаю со студенческими работами здесь

Рекурсивная функция вычисляющая сумму цифр числа
Необходимо реализовать одну из рекурсивных функций. Запрещается использовать циклы, массивы,...

Рекурсивная функция вычисляющая произведение элементов массива
Сделать рекурсивную ф-цию вычисления умножения эллементов одномерного массива

Рекурсивная функция, вычисляющая количество нечетных цифр данного числа
Всем привет,нужна помощь.Нужно написать на С++ рекурсивную функцию, вычисляющую количество нечетных...

Функция вычисляющая заданное выражение
Использовать функцию пользователя. Константы присутствующие в формуле расчета функции представить в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru