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

Как работает рекурсия? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как посчитать количество повторений каждой из цифр в числе N*N? http://www.cyberforum.ru/cpp-beginners/thread50914.html
я очень плохо ориентируюсь на С++.Такой вопрос:можно числа переводить в строки?И если нет,то как осуществить решение задачи?Помогите, пожалуйста
C++ FToS >float to string Нужно перевести число из double в std::string. что-то типа этого string FToS(double value, int precision); sprintf,printf и и подобные штуки не пойдут, т.к критично по времени. ... http://www.cyberforum.ru/cpp-beginners/thread50879.html
C++ Задача про слона 0о
Нам задали прикольную задачу. От пункта А до пункта Б 12км. На каждом километре есть склад. Склады заполнены бананами(кол-во произвольное т.е. рандом или введено с клавы). Из пункта А в пункт Б...
C++ SinCos
странно но в math.h нету SinCos'а :(. Попробовал переписать сам. typedef long double Extended; Extended SinCos(Extended &Theta,Extended &Sin,Extended &Cos) { _asm{ FLD Theta FSINCOS...
C++ Реестр операционной системы Windows http://www.cyberforum.ru/cpp-beginners/thread50819.html
Лабораторная работа Цель: Получение навыков использования функций API среды WIN32 для организации работы с системным реестром. Задание: Написать программу. С помощью нее создать подраздел по пути:...
C++ Проблемы с динамическими структурами Задача:В составе программы описать функцию, которая включает в упорядоченный по возрастанаию список новое значение, введенное с клавиатуры, таким образом, чтобы не нарушать упорядоченность. Моё... подробнее

Показать сообщение отдельно
mamedovvms
2917 / 838 / 93
Регистрация: 30.04.2009
Сообщений: 2,627
15.09.2009, 14:59
например тебе надо вычислить факториал 5 то будет действовать прога так
вызовит функцию factr(5), но так как у нас n=5 то эта функция вызовит функцию factr(4)*5 опять n не равно 1 и так далее когда n будет равно 1 то factr(1) возвратит нам 1 а
в функции factr(2) answer = factr(1)*2 то есть answer бедет равен 1*2=2
в функции factr(3) answer = factr(2)*3 то есть answer бедет равен 2*3=6
в функции factr(4) answer = factr(3)*4 то есть answer бедет равен 6*4=24
в функции factr(5) answer = factr(4)*5 то есть answer бедет равен 24*5=120
то что тебе и выведет функция factr(5)

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