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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Какая фигура в блок-схеме отвечает за вывод в файл? http://www.cyberforum.ru/cpp-beginners/thread1185057.html
Ребята,какая фигура применяется в языке си плюс плюс,которая выводит результат в текстовый файл,или подойдет параллелепипед?
C++ Принцип оптимальности Беллмана Есть инвестор и k предприятия. Инвестор выделяет n тысяч денежных единиц, которые будут распределены между этими предприятиями, по уровню прибыли от них. Подробнее в файле. Помогите решить задачу, пожалуйста :( http://www.cyberforum.ru/cpp-beginners/thread1185054.html
C++ Разделение двузначного числа на десятки и единицы
доброго времени суток! Помогите справиться с проблемой которая возникла на моем пути. не заню как решить задачу: нужно написать прогу, которая разделяет двухзначное число на десятки и единицы. в первом окне нужно ввести любое число ( например 34), во втором окне будут десятки, а в третьем единицы. надо , чтобы это число получилось в этих ячейках. и еще одно окно , где мы будем вводить ,например...
Протестите пожалуйста программу на VS C++
Алгоритм порождение перестановок в порядке минимального изменения #include "stdafx.h" #include <iostream> #include <cstdlib> #include <Windows.h> using namespace std; int main()
C++ Использование <map>, считывание из файла http://www.cyberforum.ru/cpp-beginners/thread1185039.html
Собственно делаю телефонную книгу с использованием map, имена и телефоны считываются из текстового файла, но что то идет не так, и имена и телефоны читаются как ключи, как мне правильно то сделать? #include "stdafx.h" #include <iostream> #include <string> #include <map> #include <fstream> using namespace std; int main()
C++ Лафоре Не компилируется пример Вот текст кода#include "msoftcon.h" class Shape { protected: int xCo, yCo; color fillcolor; fstyle fillstyle; public: Shape(int x=0, int y=0, color fc=cWHITE, fstyle fs=SOLID_FILL): подробнее

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

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);}
прошу прощения хД
 
Текущее время: 13:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru