Задание № 7590

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

Бейсик

DIM K, I AS LONG
INPUT K
I = 1
WHILE F(I) < G(K)
    I = I + 1
WEND
PRINT I

FUNCTION F(N)
    F = N * N * N
END FUNCTION

FUNCTION G(N)
    G = 2*N + 3
END FUNCTION

Python

def f(n):
    return n*n*n

def g(n):
    return 2*n+3

k = int(input())
i = 1
while f(i) < g(k):
    i+=1
print (i)

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

алг
нач
    цел i, k
    ввод k
    i := 1
    нц пока f(i) < g(k)
        i := i + 1
    кц
    вывод i
кон

алг цел f(цел n)
нач
    знач := n * n * n
кон

алг цел g(цел n)
нач
    знач := 2*n + 3
кон

Паскаль

var
    k, i : longint;

function f(n: longint): longint;
begin
    f := n * n * n;
end;

function g(n: longint): longint;
begin
    g := 2*n + 3;
end;

begin
    readln(k);
    i := 1;
    while f(i) < g(k) do
        i := i+1;
    writeln(i)
end.

Си

#include<stdio.h>
long f(long n) {
    return n * n * n;
}

long g(long n) {
    return 2*n + 3;
}

int main()
{
    long k, i;
    scanf("%ld", &k);
    i = 1;
    while(f(i)<g(k))
        i++;
    printf("%ld", i);
    return 0;
}


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

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