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

Ниже на четырёх язы­ках про­грам­ми­ро­ва­ния за­пи­са­на про­грам­ма, ко­то­рая вво­дит на­ту­раль­ное число x, вы­пол­ня­ет пре­об­ра­зо­ва­ния, а затем вы­во­дит два числа. Ука­жи­те наи­мень­шее воз­мож­ное зна­че­ние x, при вводе ко­то­ро­го про­грам­ма вы­ве­дет числа 4 и 10.

 

C++Python

#include <iostream>

using namespace std;

 

int main()

{

    int x, m, s, d;

    cin >> x;

    m = 0;

    s = 0;

    while (x > 0) {

        d = x % 8;

        s += d;

        if (d > m) m = d;

        x = x / 8;

    }

    cout << m << ' ' << s << endl;

    return 0;

}

x = int(input())

m = 0

s = 0

while x > 0:

    d = x % 8

    s += d

    if d > m:

        m = d

    x = x // 8

print(m,s)

 

 

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

var x, m, s, d: integer;

begin

    readln(x);

    m := 0;

    s := 0;

    while x > 0 do begin

        d := x mod 8;

        s := s + d;

        if d > m then m := d;

        x := x div 8

    end;

    writeln(m, ' ', s)

end.

 

алг

нач

    цел x, m, s, d

    ввод x

    m := 0

    s := 0

    нц пока x > 0

        d := mod(x,8)

        s := s + d

        если d > m

            то m := d

        все

        x := div(x,8)

    кц

    вывод m, ' ', s, нс

кон