Вариант № EGE_INF_1701
Добавлен 18 мая 2017 г. в 0:11. Изменён 24 декабря 2017 г. в 22:53.Скачать PDFЗадание
Укажите наименьшее значение входной переменной k, при котором программа напечатает ответ 0.
-
Копировать
function f(x, b : integer) : integer; begin f := (x * x - x - 2) * (x - b) end; var k, t, a, b, c : integer; begin c := 0; readln(k); a := 0; b := 5; for t := a to b do if f(t - 1, k) = 0 then c := c + 1; writeln(c mod 3) end.
-
Копировать
#include <stdio.h> int f(int x, int b) { return (x * x - x - 2) * (x - b); } void main() { int k, c = 0; scanf("%d", &k); int a = 0, b = 5; for (int t = a; t <= b; t++) if (f(t - 1, k) == 0) c++; printf("%d", c % 3); }
-
Копировать
DIM K, T, A, B, C AS INTEGER INPUT K C = 0 : A = 0 : B = 5 FOR T = A TO B IF F(T - 1, K) = 0 THEN C = C + 1 END IF NEXT T PRINT C MOD 3 FUNCTION F(X, B) F = (X * X - X - 2) * (X - B) END FUNCTION
-
Копировать
def f(x, b) : return (x * x - x - 2) * (x - b) k = int(input()) a = c = 0 b = 5 for t in range(a, b + 1) : if f(t - 1, k) == 0 : c += 1 print(c % 3)
Решение
Подробнее...
Ответ
0
Подробнее...