0 / 0 / 1
Регистрация: 10.11.2013
Сообщений: 78
1

Описать функцию, вычисляющую значение "двойного факториала"

25.03.2014, 16:18. Показов 869. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно из этой задачи сделать модуль, вот условие:
Описать функцию Fact2(N) целого типа, вычисляющую значение "двойного факториала": N!! = 1•3•5•...•N, если N — нечетное, N!! = 2•4•6•...•N, если N — четное (N > 0 – параметр целого типа). С помощью этой функции вычислить двойные факториалы трех данных чисел.
А вот сама задача:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
uses crt;
var i,n:integer;
function fact_2(n:integer):real;
begin
if n=1 then fact_2:=1
else if n=2 then fact_2:=2
else fact_2:=n*fact_2(n-2);
end;
begin
clrscr;
repeat
Write('Vvedite n: ');
Readln(n);
Writeln('n!!=',fact_2(n));
inc(i);
until i=3;
readln;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2014, 16:18
Ответы с готовыми решениями:

Описать функцию, вычисляющую значение "двойного факториала"
описать функцию, вычисляющую значение "двойного факториала" N!!=1*3*5*..*N, если N-нечетное,...

Описать функцию, вычисляющую значение «двойного факториала»
Помогите пожалуйста. Не могу их решить. 1) Описать функцию, вычисляющую значение «двойного...

Описать рекурсивную функцию, вычисляющую значения двойного факториала N!! (N>0 - целое четное число)
N!! определяется как произведение всех натуральных чисел в отрезке , имеющих ту же четность что и N

Описать функцию, вычисляющую значение полинома в произвольной точке по заданной формуле
Как можно задать эту программу функцией ? Описать функцию P(x), вычисляющую значение полинома в...

1
1 / 1 / 6
Регистрация: 29.11.2013
Сообщений: 37
25.03.2014, 16:58 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
unit mod1;
interface
var i,n:integer;
function fact_2(n:integer):real;
implementation
procedure fact_2;
begin
if n=1 then fact_2:=1
else if n=2 then fact_2:=2
else fact_2:=n*fact_2(n-2);
end;
end.
Компилируешь, сохраняешь с именем mod1.
Пишешь основную прогу:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
Program <Name>;
uses crt, mod1;
begin
clrscr;
repeat
Write('Vvedite n: ');
Readln(n);
Writeln('n!!=',fact_2(n));
inc(i);
until i=3;
readln;
end.
Должно работать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2014, 16:58
Помогаю со студенческими работами здесь

Заменить значение тех элементов, которые уровне "снег" или "дождь ", значение "непогода"
С клавиатуры записать 10 элементов (слов), контри относятся к погоде. Заменить значение тех...

Описать логическую функцию, проверяющую, "бьёт" ли карта К1 карту К2
Даны описания для переменных: type масть=(пики, трефы, бубны, червы); достоинство=(шесть, семь,...

Вычислить и вывести на экран значение функции y=cos(x), где x изменяется на отрезке от "a" до "b" с шагом "с"
За решение, буду благодарен.

Описать функцию факториала
Описать функцию y=(a-b)!/(a+b)! и найти её значение, когда а и b даны Помогите, пожалуйста

Составить фразу "письменный стол" из слов "тесненный", "полка", "речь", "миф".
1) Составить фразу &quot;письменный стол&quot; из слов &quot;тесненный&quot;, &quot;полка&quot;, &quot;речь&quot;, &quot;миф&quot;. 2) Вывести...

Составить фразу "программное обеспечение" из слов "программист", "оборот", "анчоус", "измерение"
Составить фразу &quot;программное обеспечение&quot; из слов &quot;программист&quot;, &quot;оборот&quot;, &quot;анчоус&quot;,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru