Подготовка к ЕГЭ и олимпиадам по информатике 2020 / Тренировочные варианты ЕГЭ

Профильная информатика:
подготовка к ЕГЭ и олимпиадам

Вариант № EGE_INF_1701

Добавлен 18 мая 2017 г. в 0:11. Изменён 24 декабря 2017 г. в 22:53.Скачать PDF
1Р 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Задание

Укажите наименьшее значение входной переменной 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

Подробнее...