Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 20.10.2017
Сообщений: 3

Рекурсивная процедура нахождения факториала.

10.01.2018, 23:35. Показов 591. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание
Найти НОД максимального и минимального элементов массива.(есть!) Найдите факториал найденного значения НОД. (Нет)

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
35
36
37
38
39
40
41
42
43
44
45
Uses HOD,crt;
type mas=array[1..100] of integer;
var a:mas; max,min,n,i,d:integer;
 
 
begin
writeln ('Введите размероность массива');
read (n);
writeln ('Введите элементы массива');
for i:=1 to n do
readln (a[i]);
begin
min:=a[1];
for i:=2 to n do
  begin
     if min>a[i] then
       min:=a[i];
  end;
begin
max:=a[1];
for i:=2 to n do
  begin
     if max<a[i] then
       max:=a[i];
  end;
  writeln ('        ');
writeln (nod(min,max));
   end;
  end;
end.
 
 
unit HOD;
 
interface
 
function Nod(a, b: integer): integer;
implementation
 
function Nod(a, b: integer): integer;
begin
  if a = b then Nod := a else if a > b then Nod := Nod(a - b, b)
  else Nod := Nod(a, b - a);
end;
end.
Помогите сделать рекурсивную процедуру нахождения факториала найденного значения НОД.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.01.2018, 23:35
Ответы с готовыми решениями:

Рекурсивная процедура нахождения НОД
Это процедура нахождения НОД. Её надо сделать рекурсивной: procedure nod(m,n:integer; var a,b:integer); var x,o,e:integer; begin ...

Рекурсия: перевод натурального числа из десятичной системы счисления в двоичную
Написать рекурсивную процедуру перевода натурального числа из десятичной системы счисления в двоичную.

Рекурсия: формирование заданной последовательности строк
привет, помогите написать рекурсивную процедуру, формирующую последовательность строк A CCC DDDD и т.д. Всего 26 строк. у меня...

1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
11.01.2018, 09:00
Pascal
1
2
3
4
5
6
7
8
9
procedure fact(n:integer;var f:real);
begin
if n=1 then f:=1
else
 begin
  fact(n-1,f);
  f:=f*n;
 end;
end;
Вызов
Pascal
1
2
fact(n,f);
writeln('Факториал НОД=',f:0:0)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.01.2018, 09:00
Помогаю со студенческими работами здесь

Рекурсивная функция нахождения суммы цифр числа
Привет всем.с рекурсией у меня туго.помогите пожалуйста решить вот эти две задачи. ТОЛЬКО ПОЖАЛУЙСТА ПРОШУ НАПИШИТЕ ПОНЯТНО,ЧТОБЫ МОГ...

Рекурсивная функция нахождения суммы цифр натурального числа
Написать рекурсивную функцию нахождения суммы цифр любого натурального числа.

Рекурсивная функция нахождения максимального элемента данной последовательности
Ребзя, выручайте) Разработайте рекурсивную функцию нахождения максимального элемента данной последовательности а1, а2, …, аn.

Процедура нахождения максимальных элементов матрицы по столбцам
Процедура нахождения максимальных элементов матрицы по столбцам. (3,3)-размерность матрицы.

процедура для нахождения точки пересечения двух прямых
составить процедуру для нахождения точки пересечения двух прямых.Найти попарно точки пересечения прямых a1x+b1y+c1=0;a2x+b2y+c2=0 и...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru