Ярослав Галкин/ Июль 1, 2018/ ЕГЭ-20/ 0 комментариев

Ниже на пяти языках программирования записан алгоритм. Получив на вход число 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 := L  M

иначе

M := M  L

все

кц

вывод 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<stdio.h>

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);

}

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Покинуть Комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*

 необходимо принять правила конфиденциальности

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.