Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Котик1978
03.06.2021 05:16 •
Информатика
Найти наибольший общий делитель следующих чисел(16 32 40 64 80 128). использовать процедуру для нахождения общего делителя.
Ответ:
tofik4
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.
0,0
(0 оценок)
Популярные вопросы: Информатика
напарницавМоскве
03.09.2022 12:50
Какая технология передачи данных не является безпроводной...
Алина11566
03.09.2022 12:50
Во сколько раз 3 мб больше ,чем 20 кб?...
olesyasa1
03.09.2022 12:50
4. для роботи з даними якого типу (текстові, графічні, аудіо-…) ємність накопичувача на жорстких магнітних дісках може бути меншою, а для яких має бути більшою?...
147387492
03.09.2022 12:50
Составьте программу решения линейных уравнений: 2x+4=0...
KarenXacul80
03.09.2022 12:50
Дай краткую характеристику этого объекта...
tupykomiks
03.09.2022 12:50
Выполните перевод чисел из одних единиц измерения информации в другие 0,00045 пб - мб...
19nadoeloikat1niki
05.10.2022 10:22
Племя пульти имеет 512 символьным алфавитом. вождь этого племени написал послание вождю племении мульти. это послание содержало 80 символов. какой объем информации содержлся...
edvi01
05.10.2022 10:22
Система из двух последовательных сопротивлений r1 и r2 соединена параллельно с сопротивлением r3. к цепи приложено напряжение v. найти силу тока в каждом из сопротивлений....
Лиза4217
05.10.2022 10:22
Если числог отрийительное торггда увелиичить его на 30...
Anzelka13
05.10.2022 10:22
Имеется линейная железная дорога, состоящая из некоторого количества станций (задаётся во входных данных). все станции пронумерованы подряд натуральными числами. задаётся...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Для нахождения нода используется алгоритм Эвклида
//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.