Задание № 6892

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

Бейсик

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

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

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

Python

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

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

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)
нач
	знач := 2*n + 1
кон

Паскаль

var	
	k, i : longint;

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

function g(n: longint):	longint;
begin	
	g : = 2 * n + 1;	
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 + 1;
}
int main()
{
	long k, i;
	scant("%ld", &k);
	i = 1;
	while(f(i)<g(k))"
		i + + ;
	printf("%ld", i); 
	return 0;
{


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

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