| Бейсик | 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<stdio.h> long f(long n) { return n * n * n; } void main() { long k, i; scanf("%ld", &k); i = 1; while (f(i)<k) i++; if ( f(i)-k <= k-f(i-1)){ printf("%ld", i); } else { printf("%ld", i-1); } } |
Ответ: