Войти
Регистрация
Спроси ai-bota
123123258852
20.03.2021 18:12
Найти наибольший общий делитель следующих чисел(16 32 40 64 80 128). использовать процедуру для нахождения общего делителя.
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
егормицевич
20.01.2020 02:56
Определить значение переменных i и S после выполнения следующих операторов: a)S:=0; i:=3; б)S:=0; i:=l; в) S:=0; i:=4; repeat repeat repeat S:=S+i; S:=S+i; S:=S+1/i; i:=i-1;...
angalena
20.12.2022 06:45
Дан фрагмент электронной таблицы и диаграмма:...
Shkodinka
16.03.2021 09:07
Чему будет равна переменная b после выполнения команды b:=x mod 100 div 10, если x = 159? В ответе укажите число....
nocitronum
13.11.2022 02:15
Написать программу которая выводит единичную матрицу 4х4 на экран....
Vladimirr1905
24.07.2021 16:34
Составить программу,решающую следующую задачу:Дано трёхзначное число.В нём зачеркнули правую цифру слева и приписали её справа.Вывести полученное число...
BaSfOr
10.10.2022 14:09
Дан условный оператор: if a 17 then y:=a else y:=a+3. Здесь условием является …...
murat121221
13.02.2020 19:07
Рассматривается множество целых чисел, принадлежащих числовому промежутку [1072; 8793], которые делятся на 101 но не делятся на 11,13 и 17. Найдите количество таких чисел...
lerak1301
21.10.2020 22:18
Администрация школы объявила конкурс по отбору лучших учащихся среди 7-9 классов. По условиям конкурса,успеваемость учащихся по десятибалльной системе оценки знаний не...
2012schtv
29.08.2020 19:58
Скласти алгоритм для обчислення вартості піци за зображенням...
dimaahmet6
29.07.2021 03:30
Написать программу на C# буду очень благодарен...
Ответ:
Анастасия23102002
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 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота