Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2010, 00:36   #1
Diego90
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 10
По умолчанию Пользавательские алгебраические функции.

Использование функции в циклических процессах.
Вычислить величину Y:
Y=(2*n+1)!!*(2*m+1)!!/(2*(m+n)+1)!!
m и n неотрицательные целые числа (m<=n)
Для определения (2*K+1)!! использовать рекурсивную функцию.
Прошу помочь пожалуйста.Лучше всего на языке Pascal Turbo.
Diego90 вне форума Ответить с цитированием
Старый 10.12.2010, 00:39   #2
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Цитата:
Сообщение от Diego90 Посмотреть сообщение
Использование функции в циклических процессах.
Вычислить величину Y:
Y=(2*n+1)!!*(2*m+1)!!/(2*(m+n)+1)!!
m и n неотрицательные целые числа (m<=n)
Для определения (2*K+1)!! использовать рекурсивную функцию.
Прошу помочь пожалуйста.Лучше всего на языке Pascal Turbo.
А что именно не получается и что уже написано , можно код , который ты уже написал/а !
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 10.12.2010, 00:45   #3
Diego90
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 10
По умолчанию

Да в том и дело , что ничего не смог сделать .
Я дубовый в области информатики , а конец семестра близится к концу.
Diego90 вне форума Ответить с цитированием
Старый 10.12.2010, 01:04   #4
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

Вы ошиблись разделом,вам в раздел Фриланс,там вы обязательно найдете доброго,умного и отзывчивого человека,который за определённое вознаграждение выполнит за вас вашу работу
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно
Prime123 вне форума Ответить с цитированием
Старый 10.12.2010, 02:14   #5
Diego90
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 10
По умолчанию

Ну я не прошу ничего нереального.
Всё таки есть люди , которые готовы помогать бескорыстно.
Diego90 вне форума Ответить с цитированием
Старый 10.12.2010, 02:22   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Понимаете этих задач за сегодня я уже видел с десяток, а уж по всему форуму пруд пруди. А вы просите снова это решать. Мягко говоря не ново это. Ищите в поиске или даже просто вниз посмотрите тему где высчитывается бесконечная сумма. Единственное отличие, да и то сомнительное - рекурсивное определение функции факториала

Так и быть, не буду вас мучить.

Код:
function fact(x:integer):longint;
begin
if x=0 then fact:=1
  else fact:=x*fact(x-1);
end;
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 10.12.2010 в 02:25.
alex_fcsm вне форума Ответить с цитированием
Старый 10.12.2010, 09:09   #7
Diego90
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 10
По умолчанию

Спасибо.
Попробую сегодня после пар решить её.
Если решу то выложу сюда решение.
Diego90 вне форума Ответить с цитированием
Старый 10.12.2010, 09:11   #8
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Если есть желание самому сделать, то выкладывайте что не получается - здесь помогут
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 10.12.2010, 15:59   #9
Diego90
Пользователь
 
Регистрация: 10.12.2010
Сообщений: 10
По умолчанию

Код:
Program Z1;
var m,n:integer;
    Y:real;
 
 function fact(x:integer):longint;
  begin
   if x=0
   then fact:=1
   else fact:=x*fact(x-1)
  End;


   Begin {нужен - это начало программы}
   write('m=');readln(m);
   write('n=');readln(n);
   {Вот начиная от сюда , какое описание надо}
   Y:=fact(2*n+1)*fact(2*n+1)/fact(2*(n+m)+1);
   writeln('Y=',Y)
End.

Код оформляем правильно!

Последний раз редактировалось alex_fcsm; 10.12.2010 в 16:04.
Diego90 вне форума Ответить с цитированием
Старый 10.12.2010, 16:03   #10
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Посмотрите у вас же там двойной факториал
Код:
 Y:=fact(fact(2*n+1))*fact(fact(2*n+1))/fact(fact(2*(n+m)+1));
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мини бэйсик:объявление функции, вызов функции , возврат. AL_LORD Помощь студентам 2 14.10.2010 17:48
Программа на СИ++, используя функции работы с файлами и функции <string.h> Аня Popova Фриланс 9 13.09.2010 15:52
алгебраические выражения и графика в Паскале пукарь Паскаль, Turbo Pascal, PascalABC.NET 5 29.06.2010 07:02
Пользавательские скрипты для Оперы as345 JavaScript, Ajax 1 05.12.2009 09:10
Чем отличается описание функции от определения функции в С++? Go6a Помощь студентам 4 18.07.2009 18:07