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

Составить алгоритм нахождения НОД трех натуральных чисел, используя вспомогательный алгоритм нахождения НОД двух чисел.

+4
Ответы (1)
  1. 2 марта, 17:04
    0
    Program zz1;

    Var a, b, c:integer; / / задаем переменные целого типа

    Function Nod (a, b:integer) : integer; / /вспомогательный алгоритм

    Begin

    While ab do / / организуем цикл, пока исходные два числа не равны между собой

    if a>b / / проверяем условие, если первое число больше второго

    then a:=a-b / / то, от первого отнимаем второе

    else b:=b-a; / / иначе, от второго отнимаем первое

    Nod:=a; / / в связи с тем, что по окончании цикла два числа сравняются, ответом является любое из них

    End;

    begin

    write (' Введите три числа '); / / вводим с клавиатуры три заданных числа

    readln (a, b, c);

    writeln (' НОД трех исходных чисел = ', Nod (Nod (a, b), c));

    end.
Знаешь ответ на этот вопрос?
Сомневаешься в правильности ответа?
Получи верный ответ на вопрос 🏆 «Составить алгоритм нахождения НОД трех натуральных чисел, используя вспомогательный алгоритм нахождения НОД двух чисел. ...» по предмету 📕 Информатика, используя встроенную систему поиска. Наша обширная база готовых ответов поможет тебе получить необходимые сведения!
Найти готовые ответы
Похожие вопросы информатике
Составьте программу нахождения наибольшего общего делителя трех чисел, используя следующую формулу: НОД (А, B, С) = НОД (НОД (A, В), С). Используя алгоритм Евклида.
Ответы (1)
Выясните, какой объект изображается с помощью вспомогательного алгоритма. Внесите необходимые дополнения в основной алгоритм так, чтобы вспомогательный алгоритм был исполнен 3 раза.
Ответы (1)
1. Составить программу для нахождения площади трапеции. 2. Составить программу для нахождения квадрата суммы двух чисел (по формулам сокращённого умножения). 3.
Ответы (1)
Исполнитель Робот находится в верхнем левом углу чистого клетчатого поля 10 х15. Сколько клеток будет закрашено, после выполнения алгоритма, состоящего из двух команд: фигура; фигура.
Ответы (2)
Разработать алгоритм для ввода четырёх целых чисел и вычисление их среднего арифметического. Протестировать алгоритм на исходных данных: - 5,8,-1,9. Линейный алгоритм
Ответы (1)