Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
8 / 8 / 6
Регистрация: 17.06.2013
Сообщений: 140
1

Пояснить вычисление факториала

11.08.2013, 21:10. Показов 712. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
объясните пожалуйста как это работает ?

Pascal
1
2
3
4
5
6
Function factorial(N: integer) : longint; 
Begin 
   If N= 0 then 
   Factorial := 1 
   Else Factorial := factorial(N-1) * N 
End;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2013, 21:10
Ответы с готовыми решениями:

Вычисление факториала
решите пожалуйста Составить программу вычисления факториала числа abc

Вычисление факториала n (n<=10)
Вычислить n! (n – вводить не более 10). Решить задачу с использованием функции

Вычисление факториала
Здравствуйте, помогите, пожалуйста, с составлением программы на Паскале Вычислить Fi =...

Вычисление факториала
используя цикл с предусловием,написать прогу вычисления N! Добавлено через 42 секунды если...

3
Заблокирован
11.08.2013, 21:20 2
дошли до If N= 0 then вернули 1, и пошли по предыдущим 1*1*2*3 ...*N , рекурсию один раз надо на бумаге разобрать, потом проблем не будет
0
8 / 8 / 6
Регистрация: 17.06.2013
Сообщений: 140
11.08.2013, 21:23  [ТС] 3
че то я не понял )
0
Заблокирован
11.08.2013, 21:30 4
ну распишите допустим factorial(3);
а)пришло 3, оправили 2 , через factorial(N-1)
б)пришло 2, отправили 1
в)пришло 1, отправили 0
г)пришло 0, вернули 1
в)вернулось1, вернули 1*1
б)вернулось 1*1, вернули 1*1*2
а)вернулось 1*1*2, вернули 1*1*2*3=6
2
11.08.2013, 21:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.08.2013, 21:30
Помогаю со студенческими работами здесь

Рекурсия: вычисление факториала
Вычислить 9! и 1!.

Вычисление двойного факториала
Дано натуральное число n, n!! означает 1x3x5x...xn для нечетного n и 2x4x6x...xn для четного n....

Вычисление суммы, факториала
Помогите пожалуйста, очень нужно!

Рекурсивное вычисление факториала 2n
рекурсивная функция рассчитывающая 2*N!

Вычисление факториала, используя рекурсию
никак не въеду ,как эта функция вычисляет факториал var f , n : integer ; function fact ( i :...

Вычисление факториала - перевод кода с C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; using namespace std; int fak(int n)...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru