напишите программку вычисления наибольшего общего делителя двух целых чисел. а)с оператором

Напишите программу вычисления наивеличайшего общего делителя 2-ух целых чисел.
а)с оператором repeat
б) с оператором while

Задать свой вопрос
1 ответ

по методу евклида:

var a,b:integer;

begin

 readln(a,b);

 repeat

   if agt;b then

     a:=a mod b

   else

     b:=b mod a;

 until (a=0) or (b=0);

 writeln(a+b);

end.

-------------------------

var a,b:integer;

begin

 readln(a,b);

 while (alt;gt;0) and (blt;gt;0) do

   if agt;b then

       a:=a mod b

     else

       b:=b mod a;

 writeln(a+b);

end.

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт