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

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

07.04.2012, 13:23. Показов 7527. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Описать функцию Fact(N) целого типа, вычисляющую значение факториала N! = 1•2•...•N (N > 0 – параметр целого типа). С помощью этой функции вычислить факториалы 3 данных чисел. Заранее спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2012, 13:23
Ответы с готовыми решениями:

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

Описать функцию DigitN (K, N) целого типа, возвращающую N-ю цифру целого положительного числа K
описать функцию DigitN (K,N) целого типа ,возвращающую N-ю цифру целого положительного числа K (...

Описать функцию СОN(K,N) целого типа , возвращающую количество цифр целого положительного числа К равны N
2. Описать функцию СОN(K,N) целого типа , возвращающую количество цифр целого положительного числа...

Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала
Описать рекурсивную функцию Fact(N) вещественного типа, вычисляющую значение факториала N! = 1•2•....

7
Mobile Software Engineer
Эксперт С++
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
07.04.2012, 14:15 2
Лучший ответ Сообщение было отмечено ildwine как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var
  n, i: Integer;
  
function Fact(n: Integer): LongInt;
var
  Factorial: LongInt;
  i: Integer;
begin
  Factorial:=1;
  for i:=1 to n do
    Factorial:=Factorial * i;
  Fact:=Factorial;
end;
 
begin
  for i:=1 to 3 do
  begin
    write(i, ' число: ');
    readln(n);
    writeln(n, '! = ', Fact(n));
  end;
end.
0
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 20
04.05.2012, 14:10  [ТС] 3
а если можно то через процедуру. спасибо.
0
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 54
Записей в блоге: 1
13.03.2015, 12:35 4
а можете с комментариями написать
0
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
13.03.2015, 15:08 5
Лучший ответ Сообщение было отмечено ildwine как решение

Решение

cucibob,
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure Fact(n:integer; var result:integer);
var i,res: Integer;
begin
    res := 1;
    for i := 1 to n do
        res := res * i;
    result := res;
end;
 
var x,k: Integer;
 
begin
Write('Enter ! - ');
ReadLn(x);
Fact(x,k);
WriteLn(x,'! = ',k);
ReadLn;
end.
0
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
13.03.2015, 17:20 6
SuperKir, гляньте на дату сообщения cucibob.
0
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
13.03.2015, 19:48 7
Новичок, Виноват, увидел Nurislom сообщение, думал свежее
0
0 / 0 / 0
Регистрация: 01.03.2015
Сообщений: 54
Записей в блоге: 1
14.03.2015, 09:49 8
можете м комментариями написать
0
14.03.2015, 09:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2015, 09:49
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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