ЕГЭ Справочник

Введите ответ в поле ввода

Задание 8210

Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 80. Укажите наименьшее такое (т.е. большее 80) число x, при вводе которого алгоритм печатает 22.

Бейсик

Python

DIM X, L, M AS INTEGER

INPUT X

L = X

M = 55

IF L MOD 2 = 0 THEN

   M = 44

ENDIF

WHILE L <> M

IF L > M THEN

 L = L – M

ELSE

 M = M – L

ENDIF

WEND

PRINT M

x = int(input())

L = x

M = 55

if L % 2 == 0:

    M = 44

while L != M:

    if L > M:

        L = L - M

    else:

        M = M - L

print(M)

Алгоритмический язык

Паскаль

алг

нач

  цел x, L, M

  ввод x

  L := x

  M := 55

  если mod(L,2)=0

    то

      M := 44

  все

  нц пока L <> M

    если L > M

      то

        L := LM

      иначе

        M := ML

    все

  кц

  вывод M

кон

var x, L, M: integer;

begin

  readln(x);

  L := x;

  M := 55;

  if L mod 2 = 0 then

    M := 44;

  while L <> M do

    if L > M then

      L := L - M

    else

      M := M – L;

  writeln(M);

end.

Си

#include

void main()

{

  int x, L, M;

  scanf("%d", &x);

  L = x;

  M = 55;

  if (L % 2 == 0)

    M = 44;

  while (L != M){

    if(L > M)

      L = L - M;

    else

      M = M - L;

  }

  printf("%d", M);

}

 

Решение:

110
Другие задачи на эту тему
Задание 7293 Задание 7303 Задание 7308 Задание 7314 Задание 7325 Задание 7335 Задание 7340 Задание 7346 Задание 7357 Задание 7367