ЕГЭ Справочник

Введите ответ в поле ввода

Задание 8454

 

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

Бейсик

Python

DIM K, I AS LONG

INPUT K

I = 1

WHILE F(I) < K

  I = I + 1

WEND

IF F(I)-K <= K-F(I-1) THEN

  PRINT I

ELSE

  PRINT I-1

END IF

 

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

END FUNCTION

def f(n):

  return n*n*n

i = 1

k = int(input())

while f(i) < k:

  i+=1

if (f(i)-k <= k-f(i-1)):

  print (i)

else:

  print (i - 1)

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

Паскаль

алг

нач

  цел i, k

  ввод k

  i := 1

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

    i := i + 1

  кц

  если f(i)-k <= k-f(i-1) то

    вывод i

  иначе

    вывод i-1

  все

кон

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

нач

  знач := n * n * n

кон

var

  k, i : longint;

 

function f(n: longint) : longint;

begin

  f := n * n * n;

end;

begin

  readln(k);

  i := 1;

  while f(i) < k do

    i := i+1;

  if f(i)-k <= k-f(i-1) then

    writeln(i)

  else

    writeln(i-1);

end.

Си

#include

long f(long n) {

  return n * n * n;

}

 

void main()

{

  long k, i;

  scanf("%ld", &k);

  i = 1;

  while (f(i)

    i++;

  if (f(i)-k <= k-f(i-1)){

    printf("%ld", i);

  } else {

    printf("%ld", i-1);

  }

}

 

Решение:

28
Другие задачи на эту тему
Задание 7304 Задание 7315 Задание 7336 Задание 7347 Задание 7368 Задание 7379 Задание 7400 Задание 7411 Задание 7432 Задание 7443