Задание № 7181

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

Бейсик

DIM X, L, М AS INTEGER
INPUT X
L = 0: M = 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) 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
        если М > mod(х,10) то
            М := mod(х,10)
        все
        х := div(х,10)
    кц
    вывод L, нс, М
кон


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

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