tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Найти наибольший общий делитель
Найти наибольший общий делитель следующих чисел(16 32 40 64 80 128). использовать процедуру для нахождения общего делителя.
EkaterinaLis13
2 21.07.2019 14:50
1
Ответы
kristaile
23.09.2020 09:30
Думаю нет большой разницы между процедурой и функцией, просто функция куда удобнее.
Для нахождения нода используется алгоритм Эвклида
//PascalABC.Net
function NOD(A, B: integer): integer;
begin
while A <> B do
if A > B then A := A - B else B := B - A;
NOD := A;
end;
procedure pNOD(A, B: integer; var NOD: integer);
begin
while A <> B do
if A > B then A := A - B else B := B - A;
NOD := A;
end;
begin
var a: Array of integer := (16, 32, 40, 64, 80, 128);
var n := a[low(a)];
for var i := low(a) to high(a) do
pNOD(n, a[i], n);
Writeln(n);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
kmvkemerovo
23.11.2021 21:52
Как называется этот инструмент?...
eliseevivan
29.04.2020 11:40
Составь кроссворд по теме Технические средства мультимедиа из 7 во...
19557
21.10.2020 12:09
Задание 1 ( ). Найдите во Всемирной паутине ответы на следующие вопросы: Кто такой Норберт Винер и какова его роль в исследовании информационных процессов? Кто такой Клод Шеннон...
Andreevna003
21.10.2020 12:09
Что такое термин эргономика?...
proadidas90
21.10.2020 12:08
В программе MS Word создайте новый документ. Файл сохраните в папке класса с именем Фамилия.docx. В созданный документ вставьте скриншот рабочего стола, в случае необходимости...
Полинка8769532578
21.05.2019 05:50
Впаскале(pascal abc) лыжник начал тренировки с пробегом в 10 км, каждый день он увеличивал длину пробега на 2 км. сколько он пробжит км на 10-ый день?...
ekaterina5velikaya
11.01.2021 06:27
Информатика четвёртый класс на каком этапе пишется сценарий 1, 2, 3, 4, 5....
kokosik23
06.09.2019 00:20
Напишите рассуждение по вопросу что такое хорошее воспитание?...
Nasib15
06.09.2019 00:20
Прямоугольники со сторонами а)8 см и 12 см б) 24 дм и 36 дм разделите на квадраты так чтобы сторона квадрата была наибольшей...
alisakim2
06.09.2019 00:20
Перечислите знаки препинания. примеры на известные вам случаи употребления запятой тире двоеточия и запишите их...
Популярные вопросы
Мои друзья умоляю у меня все отсталость тогда дам все 10 небольшое сообщение...
2
8. Во дворце 36 парадных комнат и 48 служебных. Сколько ком- нат в пяти таких...
2
1 Сторона правильного треугольника равна 6 см. Найдите радиусы вписанной и...
3
Укажите формулы веществ, которые вступают в реакцию друг с другом: 1) С2Н6...
3
Геометрия геометрия геометрия уровень А...
3
6. Реши уравнениеа) 12а = -7, 266) + (- 3.6) = -7,2...
2
ABCD - параллелограмм. Найти BC...
1
Выполнить синтаксический разбор предложений с характеристикой 1. Её кудрявые...
3
Разделить 17 параграф на несколько частей и Озаглавьте их например особенности...
1
Определите массу гранитной плиты длинной 120см а шириной 40см и высотой 10см...
3
Для нахождения нода используется алгоритм Эвклида
//PascalABC.Net
function NOD(A, B: integer): integer;
begin
while A <> B do
if A > B then A := A - B else B := B - A;
NOD := A;
end;
procedure pNOD(A, B: integer; var NOD: integer);
begin
while A <> B do
if A > B then A := A - B else B := B - A;
NOD := A;
end;
begin
var a: Array of integer := (16, 32, 40, 64, 80, 128);
var n := a[low(a)];
for var i := low(a) to high(a) do
pNOD(n, a[i], n);
Writeln(n);
end.