• Модифицируем алгоритм следующим образом:

    Алгоритм НОДм
    цел: m, n, k;
    { Запросить m;
    Запросить n;
    k:= m + n;
    Делать пока (не (n = 0))
    { m:= n;
    n:= k mod n;
    k:= m;
    }
    Сообщить m;
    }

    Запрограммируйте и отладьте модифицированный алгоритм.

Ответы 1

  • Твоя программа - кривая реализация вычисления наибольшего общего делителя двух чисел. Единственное, что здесь можно предусмотреть, - чтобы m не было больше n, иначе он не работает.

    Вот она же на JS:

    javascript:var m = prompt(), n = prompt(), k = m + n;

    if (m > n) { n ^= m;  m ^= n; n ^= m; }

    while (n != 0) { m = n; n = k % n; k = m; }

    alert(m);

    • Автор:

      aleena
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years