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

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

Задание 8183

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

Бейсик

Python

DIM X, L, M AS INTEGER

INPUT X

L = X

M = 65

IF L MOD 2 = 0 THEN

   M = 52

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 = 65

if L % 2 == 0:

    M = 52

while L != M:

    if L > M:

        L = L - M

    else:

        M = M - L

print(M)

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

Паскаль

алг

нач

  цел x, L, M

  ввод x

  L := x

  M := 65

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

    то

      M := 52

  все

  нц пока L <> M

    если L > M

      то

        L := LM

      иначе

        M := ML

    все

  кц

  вывод M

кон

var x, L, M: integer;

begin

  readln(x);

  L := x;

  M := 65;

  if L mod 2 = 0 then

    M := 52;

  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 = 65;

  if (L % 2 == 0)

    M = 52;

  while (L != M){

    if(L > M)

      L = L - M;

    else

      M = M - L;

  }

  printf("%d", M);

}

 

Решение:

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