Задание № 6891

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

Бейсик

DIM X, L, М AS INTEGER
INPUT X
L = X
M = 5
IF L MOD 2=0 THEN
	M = 24
ENDIF
WHILE L <> M
IF L > M THEN
	L = L - M
ELSE
	M = M - L
ENDIF
WEND
PRINT M

Python

х = int(input())
L = х
M = 5
if L % 2 == 0:
	M = 24
while L != M:
	if L > M:
		L = L - M
	else:
		M = M - L
print(M)

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

алг
нач
	цел х, L, М
	ввод X
	L : = х
	М : = 5
	если mod(L,2)=0
		то
			М := 24
	все
	нц пока L о М
		если L > М
			то
				L := L - М
			иначе
				М := М - L
		все
	кц
	вывод М
кон

Паскаль

var x, L, M: integer;
begin
	readln(x);
	L : = x;
	M := 5;
	if L mod 2=0 then
		M := 24;
	while L <> M do
		if L > M then
			L := L - M
		else
			M := M - L;
	writeln(M);
end.

Си

#iclude<stdio.h>
void main()
{
	int x, L, M;
	scanf ("%d", &x);
	L = x;
	M = 5;
	if (L % 2 == 0)
		M = 24;
	while (L !=M) {
		If (L > M)
			L = L - M;
		else
			M = M - L;
	}
	printf("%d", M);
}


Показать ответ
Комментарий:
Ответ: 45

Нашли ошибку в задании? Выделите фрагмент и нажмите Ctrl + Enter.