Страница 1 из 1
Паскаль Задача на рекурсию
Добавлено: 23 дек 2008, 21:13
vafel'
Помогите ПОЖАЛУЙСТА решить задачу,завтра сдавать нужно

Буду Премного благодарен.
Вычислить величину
Y=(2*n+1)!!*(2*m+1!!)/(2*(m+n)+1)!! , где m и n не отрицательные целые числа. Для определения (2*k+1)!! Использовать рекурсивную функцию.
Re: Паскаль Задача на рекурсию
Добавлено: 23 дек 2008, 21:19
demon416
полное условие давай
Re: Паскаль Задача на рекурсию
Добавлено: 23 дек 2008, 21:52
vafel'
Это полное условие
Re: Паскаль Задача на рекурсию
Добавлено: 23 дек 2008, 21:58
Esgal
факториал от факториала?
4!!=620448401733239439360000
если просто факториал, то сделаю, если факториал от факториала, но никакого типа не хватит
6!=120
6!!=приблизительно равно=2,7*10^1746
Re: Паскаль Задача на рекурсию
Добавлено: 23 дек 2008, 22:21
vafel'
Ну тогда хотя бы просто на факториал,может ошибка в задании

Re: Паскаль Задача на рекурсию
Добавлено: 23 дек 2008, 23:03
Esgal
[syntax='delphi']
uses crt;
y:longint;
n,m:byte;
function virag(x:byte):longint;
function factorial(n: byte): longint;
begin
if (n = 0) then
factorial := 1
else
factorial := n * factorial(n - 1);
end;
begin
virag:=factorial(2*x+1);
end;
begin
y:=virag(n)*virag(m)/virag(m+n);
write(y);
readln;
end.
[/syntax]
Re: Паскаль Задача на рекурсию
Добавлено: 23 дек 2008, 23:51
Esgal
ну это не самый оптымальный вариант решения задачи... сейчас попробую гораздо проще сделать