Предмет: Информатика,
автор: 1zazax1
СРОЧНО ДАЮ 80 БАЛЛОВ
Дана процедура:
procedure nod (a, b: integer; var c: integer);
begin
while a<>b do
if a>b then a:=a-b else b:=b-a;
c:=a
end;
Чему равно значение с после вызова процедуры nod (125, 75, c)?
Ответы
Автор ответа:
1
Ответ:
c = 25
Объяснение:
125 идёт на вход процедуры как a, а 75 идёт как b.
Далее в цикле всё считается и на выходе 25.
Если более точно, первый раз в цикле идёт:
a := 125 - 75 = 50
потом
b := 75 - 50 = 25
потом
b:= 50 - 25 = 25
Итого 3 итерации по итогу которых все переменные равны 25.
Похожие вопросы
Предмет: Физика,
автор: denusbygar
Предмет: Музыка,
автор: lechasmir2005
Предмет: Русский язык,
автор: tomiristuganbaeva
Предмет: Английский язык,
автор: Nutelochka
Предмет: Биология,
автор: ilindaniel