Задать вопрос

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

+2
Ответы (1)
  1. 27 февраля, 09:32
    0
    program dividers;

    var i, a, b, d, min: integer;

    begin

    writeln ('Введите два числа');

    readln (a, b);

    if a< = b then min:=a else min: = b;

    d: = 1;

    i: = 1;

    repeat

    if (a mod i = 0) and (b mod i = 0) then d: = i;

    i: = i + 1;

    until i = min + 1;

    writeln ('Наибольший общий делитель: ', d)

    end.

    program dividers;

    var i, a, b, d, min: integer;

    begin

    writeln ('Введите два числа');

    readln (a, b);

    if a < = b then min: = a else min: = b;

    d: = 1;

    i: = 1;

    while i<=min do

    begin

    if (a mod i = 0) and (b mod i = 0) then d: = i;

    i: = i + 1;

    end;

    writeln ('Наибольший общий делитель: ', d)

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Напишите программу для вычисления наибольшего общего делителя двух целых чисел: а) используйте оператор repeat б) используйте оператор while ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Напишите программу вычисления наибольшего общего делителя двух натуральных чисел. Используйте оператор repeat, while.
Ответы (1)
1. Напишите программу вычисления расстояния между двумя точками плоскости. 2. Напишите программу вычисления площади боковой поверхности куба. 3. Напишите программу вычисления площади и гипотенузы прямого треугольника, если известны его катеты. 4.
Ответы (1)
Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и определение максимального (наибольшего) из введёных чисел. Используйте оператор repeat. Решить в паскале.
Ответы (1)
1. Запишите оператор для вывода значений целых переменных a=5 и b=3 в следующем формате: 5+3=? В ответе не используйте пробелы. Ответ: 2.
Ответы (1)
Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введён ноль) и подсчет количества введеных чисел. Используйте оператор while. Решить в паскале.
Ответы (1)