Задача к ЕГЭ по информатике на тему «программирование – циклы, условия» №9

Ниже на трёх языках программирования записана программа, которая получает натуральное число x  , выполняет преобразования, а затем выводит два числа. Укажите наименьшее возможное значение x  , при вводе которого программа выведет 2  и 27  .

|------------------------|-----------------|------------------------| |P ascal                  |P ython          |C + +                   | |------------------------|-----------------|------------------------| |var x,a,b : int64;       |x  = int(input())  |int x, a = 0, b = 0;     | |begin                    |a =  0           |cin > > x;              | |  readln (x);             |b =  0           |while (x  > 0) {         | |                        |                 |                        | |  a := 0;                |while x > 0 :    |  if (x % 2 ==  0)       | |  b := 0;               |  if x % 2 == 0 😐    a  = a +  1;        | |  while (x > 0) do begin|    a =  a + 1   |  else                  | |    if (x mod 2 = 0) then|  else :         |    b =  b + x % 5;     | |                        |                 |                        | |      a :=  a + 1        |    b + = x % 5  |  x =  x ∕ 5;           | |    else                 |  x =  x ∕∕ 5    |}                       | |      b :=  b + x mod 5; |print(a, b)       |cout <<  a < < ′ ′ << b;| |                        |                 |                        | |    x := x div 5;        |                 |                        | |  end;                  |                 |                        | |  writeln(a, ′ ′, b);     |                 |                        | |                        |                 |                        | -end.----------------------------------------------------------------

for i in range(1, 1000000):
 
    x = i
 
    a = 0
 
    b = 0
 
    while x > 0:
 
        if x % 2 == 0:
 
            a += 1
 
        else:
 
            b += x % 5
 
        x //= 5
 
    if a == 2 and b == 27:
 
        print(i)
 
        break

Ответ: 843749
Оцените статью
Я решу все!