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

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

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

Рекурсия в языке С++ - C++

22.01.2011, 17:05. Просмотров 424. Ответов 3
Метки нет (Все метки)

люди помогите написать рекурсию для такого задания: 1/(1+1/(3+1/(5+…1/(51+1/53))))

впринцыпе рекурсию написать и сам могу,просто не знаю как записать это вырожение...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2011, 17:05     Рекурсия в языке С++
Посмотрите здесь:

Рекурсия - C++
В общем нужно вывести биноминальные коэффициенты последовательности.... т.е есть последовательность - скажем вектор 12345 n = size =...

Рекурсия - C++
Подскажите как сделать функцию VYVOD и ADD через рекурсию . #include<iostream.h> #include<conio.h> #include<stdio.h> ...

Рекурсия - C++
Вопрос не по коду. Вот есть у меня рекурсивная функция, глубина рекурсии достигает 10 в среднем. Эта функция вызывается огромное (порядка...

Рекурсия - C++
Приветствую. Прошу помощи. Нужно посчитать Xn по формуле: С рекурсией плохо дружу. Заранее благодарен.

рекурсия - C++
#include <iostream> #include <windows.h> using namespace std; void someFunction ( int , int, int ); int main () { ...

рекурсия - C++
Доброго времени суток. Уважаемые ГУРУ, есть одна проблема. Ниже представлен код, в котором параметр b должен быть всегда...

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

рекурсия - C++
Помогите пожалуйста сделать рекурсию Даны n и m, найти X и Y, при X1=Y=1 X=X+Y/i^2 Y=Y=X/i^2

Рекурсия - C++
#include<stdio.h> void gg(int a,int b) { int i=0; if(a==20) return; printf("%d\n",a); printf("%d\n",b); gg(a+1,b-1); ...

рекурсия - C++
здравствуйте! я начал изучать с++... дошел до функций (а именно рекурсии)... я понял, что рекурсия-это функция, которая сама себя...

РЕкурсия - C++
Мне нужно 5 задач по рекурсии с решениями,)))есмли не сложно-помогите, может ссылочку куда или что-нибудь)))заранее благодарен

Рекурсия - C++
Всем доброго времени суток! Прошу Вашей помощи! Задание такого: Вычислить, используя рекурсию, выражение: //и вот собственно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
no0ker
101 / 88 / 4
Регистрация: 17.12.2010
Сообщений: 416
22.01.2011, 17:37     Рекурсия в языке С++ #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
double next (double i){
    
    if (i==53) return 53;
    else {
        i=i+2;
        return   1 / ( i - 2 + next(i) );
    }
}
 
 
int main(){
    std::cout<<next(1);
}
может быть вот так?
lemegeton
2918 / 1347 / 134
Регистрация: 29.11.2010
Сообщений: 2,721
22.01.2011, 17:45     Рекурсия в языке С++ #3
Цитата Сообщение от Swap Посмотреть сообщение
впринцыпе рекурсию написать и сам могу,просто не знаю как записать это вырожение...
Гениально сказано, я щетаю.

Так подойдет?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <cstdio>
 
double Function(int next = 1) {
  if (next == 53)
    return 1 / next;
  else
    return 1 / (next + Function(next + 2));
}
 
int main(int argc, char *argv[]) {
  printf("%.13f\n", Function());
  return 0;
}
Или код покороче, но на один вызов больше.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <cstdio>
 
double Function(int next = 1) {
  if (next > 53) return 0;
  return 1 / (next + Function(next + 2));
}
 
int main(int argc, char *argv[]) {
  printf("%.13f\n", Function());
  return 0;
}
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
22.01.2011, 18:04     Рекурсия в языке С++ #4
del ...
Yandex
Объявления
22.01.2011, 18:04     Рекурсия в языке С++
Ответ Создать тему
Опции темы

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