Задание № 7090
Напишите в ответе наименьшее значение входной переменной k, при котором программа выдаёт тот же ответ, что и при входном значении k = 20. Для Вашего удобства программа приведена на пяти языках программирования.
Бейсик
DIM К, I AS LONG
INPUT К
I = I
WHILE F(I) < G(K)
I = I + 1
WEND
PRINT I
FUNCTION F(N)
F = N * N * N
END FUNCTION
FUNCTION G(N)
G = 3*N - 2
END FUNCTION
Pyhon
def f(n):
return n * n * n
def g(n):
return 3 * n - 2
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
KOH
алг цел f(цел n)
нач
знач := n * n * n
кон
алг цел g(цел n)
нач
знач := 3 * n - 2
кон
Паскаль
var
k, i : longint;
function f(n: longint): longint;
begin
f : = n * n * n;
end;
function g(n: longint): longint;
begin
g := 3 * n - 2;
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 3 * n - 2;
}
int main()
{
long k, i;
scant("%ld", &k);
i = 1;
while (f (i) < g (k) )
i + +;
printf("%ld", i);
return 0;
}
Решать другие задания по теме: Анализ программ с циклами и подпрограммами
Показать ответ
Комментарий:
Ответ: 10
Ответ: 10
Нашли ошибку в задании? Выделите фрагмент и нажмите Ctrl + Enter.