|
Вопрос # 5 161/ вопрос открыт / |
|
Здравствуйте, эксперты!
Помогите пожалуйста реализовать данную программу через функцию.
Приложение: Переключить в обычный режим- Program deli;
- Var
- a,b,c,d,e:integer;
- procedure nod(m,n:integer; var k:integer);
- Begin
- while m<>n do
- if m>n
- then
- m:=m-n
- else
- n:=n-m;
- k:=m;
- end;
- Begin
-
- Readln(a,b,c,d);
- nod(a,b,e);
- nod(e,c,e);
- nod(e,d,e);
-
- readln;
- end.
-
 |
Вопрос задал: strannik23 (статус: Посетитель)
Вопрос отправлен: 6 апреля 2011, 16:49
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: min@y™
Ну, наверно как-то вот так:
Program deli;
Var
a,b,c,d:integer;
function nod(m,n:integer): Integer;
Begin
while m<>n do
if m>n
then m:=m-n
else n:=n-m;
nod:=m;
end;
Begin
Writeln('Введите a,b,c,d');
Readln(a,b,c,d);
Writeln('НОД=',nod(nod(nod(a,b),c),d));
readln;
end.
Ахтунг! Код не проверял, возможны баги!
 |
Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 6 апреля 2011, 16:56
Оценка за ответ: 5
Комментарий к оценке: Всё верно, спасибо
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 6 апреля 2011, 17:04; участников в обсуждении: 1.
|
strannik23 (статус: Посетитель), 6 апреля 2011, 17:04 [#1]:
спасибо большое
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|