Задание № 7562

Ниже на четырёх языках записан алгоритм. Получив на вход число х, этот алгоритм печатает два числа: L и М. Укажите наименьшее из таких чисел х, при вводе которых алгоритм печатает сначала 3, а потом 0.

Бейсик

DIM X, L, М AS INTEGER 
INPUT X 
L = 0: М = 9 
WHILE X > 0 
	L = L + 1
	IF M > (X MOD 10) THEN 
		M = X MOD 10 
	END IF 
	X = X \ 10 
WEND 
PRINT L 
PRINT M

Паскаль

var x, L, M: integer; begin
	readln(x);
	L := 0; M := 9; 
	while x > 0 do 
	begin
		L := L + 1;
		if M > (x mod 10) then 
			M := x mod 10; 
		x := x div 10; 
	end;
	writeln(L); write(M); 
end.

Си

#include<stdio.h> 
void main()
{
	int x, L, M; scanf("%d", &x);
	L = 0; M = 9; 
	while (x > 0){
		L = L + 1; 
		if M > x % 10 {
			M = x % 10
		}
		x = x/10;
	}
	printf("%d\n%d", L, M);
}

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

алг
нач
	цел х, L, М 
	ввод X
	L := 0; М := 9 
	нц пока х > 0 
		L : = L + 1
		если М > mcd(x, 10) то 
			М := mod(x, 10) 
		все
		х := div(x, 10) 
	кц
	вывод L, нс, М 
кон



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

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