Информатика (Анализ программ с циклами и подпрограммами)

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

БейсикPython
    DIM K, I AS LONG
    INPUT K
    I = 12
    WHILE I > 0 AND F(I) > K
        I = I − 1
    WEND
    PRINT I
 
    FUNCTION F(N)
        F = N * N * N
    END FUNCTION

def F(n):

    return n * n * n

k = int(input())

i = 12

while (i > 0 and F(i) > k):

    i = i − 1

print (i)

ПаскальАлгоритмический язык
var k, i :longint; 
function F(n: longint) : longint;
begin 
    F := n * n * n;
end;
 
begin
     readln(k);
     i := 12;
    while (i > 0) and (F(i) > k) do
         i := i − 1;
    writeln(i);
end.
алг
нач
    цел i, k
    ввод k
    i := 12
    нц пока i > 0 и f(i) > k
        i := i − 1
    кц
    вывод i
кон
алк цел f(цел n)
нач
    знач := n * n * n
кон
Си++
#include <iostream>
using namespacestd; 
 
long F(long n)
{
    return n * n * n
}
 
int main()
{
    int k, i;
    cin >> k;
    i = 12;
    while (i > 0 && F(i) > k)
        i−−
    cout << i;
return 0;
}

Регистрация


Зарегистрироваться через VK

Личный кабинет

Регистрация
Войти через VK