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

На­пи­ши­те в от­ве­те число раз­лич­ных зна­че­ний вход­ной пе­ре­мен­ной k, при ко­то­рых про­грам­ма выдаёт тот же ответ, что и при вход­ном зна­че­нии k = 47. Зна­че­ние k = 47 также вклю­ча­ет­ся в подсчёт раз­лич­ных зна­че­ний k. Для Ва­ше­го удоб­ства про­грам­ма при­ве­де­на на пяти язы­ках про­грам­ми­ро­ва­ния.

Бей­сикPython

DIM K, I AS LONG

INPUT K

I = 0

WHILE F(I) <= K

    I = I + 1

WEND

PRINT I

FUNCTION F(N)

    F = N*(N+1)- 5

END FUNCTION

def f(n):

    return n*(n+1)-5

k = int(input())

i = 0

while f(i) <= k:

    i = i + 1

print(i)

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

var k, i : longint;

    function f(n: longint) : longint;

        begin

            f := n*(n+1)-5

        end;

begin

    readln(k);

    i := 0;

    while (f(i)<=k) do

        i := i+1;

    writeln(i)

end.

алг

нач

цел i, k

ввод k

i := 0

нц пока f(i) <= k

i := i+1

кц

вывод i

кон

алг цел f(цел n)

нач

знач := n*(n+1)-5

кон

Си++

#include <iostream>

using namespace std;

long f(long n)

{

    return n*(n+1)-5;

}

int main()

{

    long k, i;

    cin >> k;

    i = 0;

    while (f(i) <=k)

        i++;

    cout << i << endl;

}