Задать вопрос
30 декабря, 23:56

Составьте программу нахождения наибольшего общего делителя трёх чисел, используя следующую формулу:

НОД (A, B, C) = НОД (НОД (A, B), C).

Нужно на паскале

+2
Ответы (1)
  1. 31 декабря, 00:36
    -1
    var

    a, b, c:integer;

    begin

    write ('a = '); readln (a);

    write ('b = '); readln (b);

    write ('c = '); readln (c);

    write ('НОД (', a, ', ', b, ', ', c, ') = ');

    while (a 0) and (b 0) do

    if a > = b then

    a : = a mod b

    else

    b : = b mod a;

    a : = a + b;

    while (c 0) and (a 0) do

    if a > = c then

    a : = a mod c

    else

    c : = c mod a;

    writeln (a + c);

    end.
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Составьте программу нахождения наибольшего общего делителя трёх чисел, используя следующую формулу: НОД (A, B, C) = НОД (НОД (A, B), C). ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы