Модифицируем алгоритм следующим образом: алгоритм нодм цел: m, n, k; { запросить m; запросить n; k: = m + n; делать пока (не (n = 0)) { m: = n; n: = k mod n; k: = m; } сообщить m; } запрограммируйте и отладьте модифицированный алгоритм.

malini20 malini20    3   01.10.2019 22:20    9

Ответы
SleaM4ik SleaM4ik  17.08.2020 06:28

Твоя программа - кривая реализация вычисления наибольшего общего делителя двух чисел. Единственное, что здесь можно предусмотреть, - чтобы 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);

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика