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

Рекурсия не могу понять - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Автозагрузка программы http://www.cyberforum.ru/cpp-beginners/thread616392.html
Как программным путем, добавить свою программу в автозагрузку ОС, то есть надо что бы месте с ОС и запускалась моя программы.
C++ нейроные сети подскажите пожалуйста статью где описывают как создать класс нейронной сети . P.S.сухие теории на 100 страниц не впаривать) http://www.cyberforum.ru/cpp-beginners/thread616382.html
Почему z=2 , а b=1? C++
Почему z=2 , а b=1? int z=1; int b; b=z++;
Извлечение текста из flash ->Проверка с базой->Вывод данных C++
Здравствуйте, уважаемые профессионалы. Необходимо решить задачу. Сейчас я расскажу подробнее: Имеется флэш (flash) сайт. В определенной области сайта (всегда в одной и той же (в окошке)) появляется текст. Также имеется база со всеми текстами, которые могут появляться в этом окошке, а также ключевыми словами. Т.е какой-либо фразе, появившейся в окошке, соответствует свое ключевое слово,...
C++ Почему таким способом нельзя создать массив? http://www.cyberforum.ru/cpp-beginners/thread616347.html
Хочу создать массив вот таким способом, но выскакивает ошибка error C2057: требуется константное выражение. Ведь у меня и так константа!? #include "stdafx.h" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv) { short arr;
C++ Код из Memo1 - в компилятор Здравствуйте вот я написал программу и хочу чтоб при нажатии на кнопку он из Memo1 перетаскивал код в компилятор (У меня есть компилятор отдельный) и запускал. Или даже так он сохранял Memo1 в отдельный документ и при нажатии на кнопку компиляции он соединял компилятор и текст и показывал результат. А так основной вопрос - чтоб при нажатии кнопки он компилировал текст в Memo1. P.s. Компилятор у... подробнее

Показать сообщение отдельно
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291

Рекурсия не могу понять - C++

29.06.2012, 14:10. Просмотров 3917. Ответов 26
Метки (Все метки)

Здравствуйте программисты,помнится давно давно изучал с++,и тут по новой начал читать книгу и дело дошло до факториала,есть способ через циклы и через рекурсию.Так вот : метод возвращает всё как положено,но вот только я не могу понять как?Как она это делает?так как в конце у нас return 1 почему когда я вывожу в cout у меня 2 6 24 120.Разъесните пожалуйста что как и где происходит,а то блин я чуть монитор уже не выкинул в окно...
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
32
#include <iostream>
#include <locale>
#include <stdlib>
 
 
using namespace std;
 
int factr(int n);
int main()
{
    setlocale(LC_ALL,".1251");
 
    cout << "Факториал числа 5 : " << factr(5)<< endl;
 
 
 
 
 
 
 
    system("PAUSE");
    return 0;
}
int factr(int n)//5
{
    int answer = 0;
 
    if (n == 1) return 1;
    cout << (answer = factr(n - 1) * n) << endl;
    return answer;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru