• Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 150. Укажите наименьшее такое (т. е. большее 150) число x, при вводе которого алгоритм печатает 30.
    var x, L, M: integer;
    begin
    readln(x);
    L := 2*x-30;
    M := 2*x+30;
    while L <> M do begin
    if L > M then
    L := L - M
    else
    M := M - L;
    end;
    writeln(M);
    end.

Ответы 1

  • # Код на ruby 2.2.3p173def z(x)    l = 2 * x + 30    m = 2 * x - 30    while m!=l do        if l > m            l = l - m        else            m = m - l;        end    end    return mendfor x in 151..2000    if z(x) == 30        p x        break    endendОтвет 180
    • Автор:

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

Еще вопросы

Войти через Google

или

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

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

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