Версия для копирования в MS Word
PDF-версии: горизонтальная · вертикальная · крупный шрифт · с большим полем
РЕШУ ЕГЭ — информатика
Задания
i

Ниже на 5-ти язы­ках за­пи­сан ал­го­ритм. По­лу­чив на вход число х, этот ал­го­ритм пе­ча­та­ет два числа а и Ь. Ука­жи­те наи­боль­шее из таких чисел х, при вводе ко­то­рых ал­го­ритм пе­ча­та­ет сна­ча­ла 2, а потом 21.

 

Бэй­сик Пас­каль

DIM X, А, В AS INTEGER

INPUT X

А=0 : B=1

WHILE X > 0

    А = A+1

    В = В*(X MOD 10)

    X = X \ 10

WEND

PRINT А

PRINT В

var х, а, b: integer;

begin

    readln (x) ;

    а: = 0 ; b : = 1;

    while x>0 do

        begin

        а : = a + 1 ;

        b : = b*(x mod 10) ;

        х : = x div 10;

        end;

writeln(a); write(b);

end.

Си++ Ал­го­рит­ми­че­ский

#include <iostream>

using namespace std;

int main()

{

    int x, a, b;

    cin >> x;

    a=0; b=1;

    while (x>0){

        a = a+1 ;

        b = b*(x%10);

        x = x /10 ;

    }

    cout << a << endl << b endl;

}

алг

нач

цел х, a, b

ввод x

а : = 0; Ь : = 1

нц пока х>0

    а := а+1

    b := b*mod(х,10)

    х:=div(х,10)

кц

вывод а, нc, b

кон

Python

x = int(input())

a = 0

b = 1

while x > 0:

    a += 1

    b *= x % 10

    x = x // 10

print(a)

print(b)