Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
1 / 1 / 2
Регистрация: 30.03.2013
Сообщений: 7
1

Разработать рекурсивную функцию, возвращающую значение

12.04.2013, 17:49. Просмотров 811. Ответов 2
Метки нет (Все метки)

Разработать рекурсивную функцию, возвращающую значение: для вычисления значения функции:
0
Миниатюры
Разработать рекурсивную функцию, возвращающую значение  
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2013, 17:49
Ответы с готовыми решениями:

Разработать рекурсивную функцию, возвращающую значение:
для вычисления значения функции Аккермана для неотрицательных чисел n и m. Функция Аккермана...

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

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

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

2
интересующийся
307 / 278 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
12.04.2013, 19:30 2
Лучший ответ Сообщение было отмечено al_po как решение

Решение

Итеративный вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
 
double Bar(double n)
{
    double x = sqrt(n);
 
    for (int i = n-1; i >= 1; --i)
    {
        x = sqrt(i + x);
    }
    return n/x;
}
 
int main()
{
    std::cout << Bar(50) << std::endl;
}
1
279 / 278 / 83
Регистрация: 03.02.2013
Сообщений: 795
12.04.2013, 19:37 3
Итеративный вариант:
Разработать рекурсивную функцию
рекурсивный вариант:
C++
1
2
3
4
5
6
7
8
9
double myrecursivefunc(int i, int j)
{
       if (i==j) return sqrt(j);
       else return sqrt(j+myrecursivefunc(i,j+1));
}
double myfunc(int N)
{
       return N/myrecursivefunc(N,1);
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.04.2013, 19:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

По заданной формуле реализовать функцию, возвращающую значение, и функцию, не возвращающую значение
Забыл как именно нужно написать и в чем отличая. К примеру возьмем пример: x^2+2x+3 Написать с...

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


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

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

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