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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2016, 22:07   #1
miksed
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 10
Вопрос подпрограммы в турбо паскале

Даны два натуральных числа a, b. Вычислить (a!!-a*b)/(a!!+a*b) .
Определить функцию х!! следующим образом: х!! = 1*3*5*...*х, если х нечетно, х!! = 2*4*6*...*х, если х четно.
буду очень благодарна помощи
miksed вне форума Ответить с цитированием
Старый 17.01.2016, 22:20   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
function x(n):real;
var i,s:real;
begin
s :=1;
if odd(n) then i:=1 else i:=2;
while i<=n do begin s:=s*i; inc(i,2) end
x:=s;
end;
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 18.01.2016, 08:24   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну или так:
Код:

function xff(n : integer):real;
var s:real;
 i:integer;
begin
  xff :=0;
  if n<1 then Exit;
  s:=1;
  i:=n;
  while i>1 do begin s:=s*i; dec(i,2) end;
  xff:=s;
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.01.2016, 09:27   #4
miksed
Пользователь
 
Регистрация: 28.12.2015
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ну или так:
Код:

function xff(n : integer):real;
var s:real;
 i:integer;
begin
  xff :=0;
  if n<1 then Exit;
  s:=1;
  i:=n;
  while i>1 do begin s:=s*i; dec(i,2) end;
  xff:=s;
end;
а можно весь код?
miksed вне форума Ответить с цитированием
Старый 18.01.2016, 10:26   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
а можно весь код?
Канешна можно!
Чо ты стесняешься? Вываливай сразу все лабы за 2 семестра, не скромничай!
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование подпрограммы-функции: Вычислить значение функции (Турбо паскаль) RealUnited Паскаль, Turbo Pascal, PascalABC.NET 1 05.12.2012 20:34
подпрограммы-функции в паскале. Glum Помощь студентам 0 21.12.2011 22:33
подпрограммы в паскале Витас Помощь студентам 1 05.03.2010 08:39
Подпрограммы в паскале Шахрия Помощь студентам 1 30.10.2009 19:42
Подпрограммы на паскале vlad1991 Помощь студентам 11 16.12.2008 21:52