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

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

18.03.2013, 17:24. Показов 2047. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Описать функцию Fact2(N) вещественного типа, вычисляющую двой¬ной факториал:
N!! = 1 3 • 5 •... N, если N – нечетное;
N !!=2 • 4 • 6 •... N, если N – четное
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2013, 17:24
Ответы с готовыми решениями:

Описать функцию вещественного типа, вычисляющую сумму элементов вещественной матрицы
20 Описать функцию SumRow(A, M, N, K) вещественного типа, вы¬числяющую сумму элементов вещественной...

Описать функцию вещественного типа, вычисляющую сумму элементов вещественной матрицы
Привет ребят =) помогите плс. Описать функцию SumRow(A, M, N, K) вещественного типа, вычисляющую...

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

Описать функцию SumRow(A, M, N, K) вещественного типа, вычисляющую сумму элементов вещественной матрицы А
Описать функцию SumRow(A, M, N, K) вещественного типа, вычисляющую сумму элементов вещественной...

7
3030 / 1916 / 1649
Регистрация: 30.04.2011
Сообщений: 3,060
18.03.2013, 21:19 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Function Fact2(n: Byte): Real;
Var i: Byte;
    k: Longint;
begin
  If n mod 2<>0 Then
  begin
    i:=1;
    k:=1;
    While i<=n do
    begin
      k:=k*i;
      Inc(i,2);
    end;
  Fact2:=k;
  end
  Else
  begin
    i:=2;
    k:=1;
    While i<=n do
    begin
      k:=k*i;
      Inc(i,2);
    end;
  end;
  Fact2:=k;
end;
Var
  t: Byte;
BEGIN
Write('Введите число: '); Readln(t);
Writeln(t,'!!=',Fact2(t):0:0);
Readln
END.
2
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 178
19.03.2013, 11:27  [ТС] 3
без лог инта можео?
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
19.03.2013, 11:34 4
Zorroo, Нужно сменить на integer, в АВС это одно и то же
1
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 178
19.03.2013, 11:40  [ТС] 5
inc(a) a=a+1 да:?
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
19.03.2013, 11:51 6
Да, это так
0
0 / 0 / 1
Регистрация: 19.12.2012
Сообщений: 178
19.03.2013, 13:28  [ТС] 7
нет не правильно может кто отредактировать
он считает 1 факториал обоим
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
19.03.2013, 13:33 8
Все считает правильно 4!=8 5!=15 Приведите пример где неправильно
0
19.03.2013, 13:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2013, 13:33
Помогаю со студенческими работами здесь

Описать рекурсивную функцию MaxRec(A,N) вещественного типа, которая находит максимальный элемент вещественного массива A размера N
Описать рекурсивную функцию MaxRec(A,N) вещественного типа, которая находит максимальный элемент...

Описать функцию Stepen (x,n) от вещественного x и целого n, вычисляющую (посредством умножения) величину xn
Описать функцию Stepen (x,n) от вещественного x и целого n, вычисляющую (посредством умножения)...

Описать функцию Calc(A,B,Op) вещественного типа
Описать функцию Calc(A,B,Op) вещественного типа, выполняющую над ненулевыми вещественными числами A...

Описать функцию Calc(A, B, Op) вещественного типа
Описать функцию Calc(A, B, Op) вещественного типа, выполняющую над ненулевыми вещественными числами...


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

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

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