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

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

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

Написать рекурсивную и нерекурсивную программу - C++

22.05.2014, 18:45. Просмотров 309. Ответов 1
Метки нет (Все метки)

Написать рекурсивную и нерекурсивную программу вычисления значения функции f, полученной оператором
примитивной рекурсии R над функциями g и h.
g (x, y, z) = x+y+z
h(x, y, z, t,v) = (v+1)(x+z)

Помогите, пожалуйста, чем можете.)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 18:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать рекурсивную и нерекурсивную программу (C++):

Написать рекурсивную и нерекурсивную версию задачи о ханойской башне - C++
Написать рекурсивную и нерекурсивную версию программы для нахождения последовательности перемещений колец в задаче о ханойских башнях. При...

Написать рекурсивную и нерекурсивную функции вычисления полинома (ошибка в цикле) - C++
Здравствуйте,Помогите найти ошибку в цикле. Задание: Написать рекурсивную и не рекурсивную функции вычисления полинома: ...

Составить рекурсивную и нерекурсивную функцию - C++
Найти сумму: 1^2+3^2+5^2+7^2... (n слагаемых). Буду очень признательна.

Написать рекурсивную программу для алгоритма бинарного поиска - C++
Написать рекурсивную программу для алгоритма бинарного поиска.

Написать рекурсивную программу нахождения для заданного n количества радикалов-C++ - C++
Написать рекурсивную программу нахождения для заданного n количества радикалов на языке С++

Написать рекурсивную и не рекурсивную функции вычисления полинома Чебышева первого ряда: - C++
Написать рекурсивную и не рекурсивную функции вычисления полинома Чебышева первого ряда: T0(x)=1;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Chev
0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 4
03.06.2014, 19:50  [ТС] #2
Вроде разобрался сам.

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
26
27
28
29
30
31
#include<iostream>
#include<conio.h>
using namespace std;
 
int Recursion(intx, inty, intz, intt)
{
    int res = 0;
    if(t == 0) res = x + y + z;
        else res = (Recursion(x, y, z, t-1)+1)*(x + z);
    return res;
}
 
int Normal(intx, inty,  intz, intt){
int res = x + y + z;
        for(int i = 1; i<= t; i++){ res = (res+1)*((i-1) + x*y);}
    
    return res;
}
 
int main()
{
    longint x, y, z, t;
    do{
        cout<<"Enter x, y, z, t: "; cin>> x; cin>> y; cin>> z, cin>> t;
        cout<<" Recursion: f("<< x <<","<< y <<","<< z <<","<< t <<") = "<< Recursion(x, y, z, t) <<endl;
        cout<<" Normal: f("<< x <<","<< y <<","<< z <<","<< t <<") = "<< Normal(x, y, z, t) <<endl;
        cout<<"Press any key to continue or Esc!"<<endl<<endl;
    }
    while(getch() != 27);
    return 0;
}
Добавлено через 8 минут
Небольшая поправка:
изменить
C++
1
for(int i = 1; i<= t; i++){ res = (res+1)*((i-1) + x*y);}
на
C++
1
for(int i = 1; i<= t; i++){ res = (res+1)*((i-1) + x*y);}
Добавлено через 49 секунд
Эта строка для нерекурсивности.

Добавлено через 57 секунд
Ой, на
C++
1
for(int i = 1; i<= t; i++){ res = (res+1)*(x + z);}
прошу прощения хД
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2014, 19:50
Привет! Вот еще темы с ответами:

Используя рекурсивную функцию, написать программу для вычисления рекуррентного соотношения - C++
Задание: Используя рекурсивную функцию, написать программу для вычисления рекуррентного соотношения при a0=1. Вывести нужно a10 Вот...

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

Написать рекурсивную функцию - C++
Написать рекурсивную функцию, которая определяет, является ли симметричной часть строки, начиная с i и заканчивая j-м элементами.

Написать рекурсивную функцию - C++
Описать рекурсивную функцию f(x, n), которая вычисляет величину 𝑥𝑛/𝑛! при любом вещественном x и любом неотрицательном n


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

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

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