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

Укажите наибольшее десятичное значение x,  при котором программа печатает 4  и 2  .

|--------------------|---------------------------------|--------------------------| |P ython             |C + +                            |P ascal                   | |--------------------|---------------------------------|--------------------------| |x  =  int(input ())   |#include  < iostream  >          |var x, L, M  : integer;   | |L  =  0             |using namespace  std;            |begin                     | |                    |                                 |                          | |M   =  0            |int main () {                     | readln (x);              | |while x  >  0 :     |  int x, L, M ;                  | L  :=  0;                 | |                    |                                 |                          | |  L  =  L  + 1      |  cin > >  x;                    | M  := 0;                 | |  if x % 2  ==  0 : |  L  = 0;                        | while x  >  0 do         | |                    |                                 |                          | |     M  =  M   + 1  |  M  =  0;                       |   begin                   | |                    |                                 |                          | |  x  =  x ∕∕ 10     |  while (x >  0) {               |     L := L + 1;          | |print(L )           |    L  =  L +  1;                |     if x mod 2 =  0 then | |                    |                                 |                          | |print(M  )          |    if (x % 2 ==   0) {          |       M  := M  +  1;     | |                    |      M   =  M  +  1;            |     x :=  x div 10;       | |                    |                                 |                          | |                    |    }                            |   end;                   | |                    |    x  = x ∕ 10;                 |   writeln(L);            | |                    |                                 |                          | |                    |  }                              |   writeln(M );           | |                    |  cout < <  L  <<  endl  <<  M  ;|end.                      | |                    |                                 |                          | |                    |  return 0;                      |                          | |                    |}                                |                          | -----------------------------------------------------------------------------------

   for i in range(1000000):
 
        x=i
 
        L=0
 
        M=0
 
        while x>0:
 
            L=L+1
 
            if x%2==0:
 
                M=M+1
 
            x=x//10
 
        if L==4 and M==2:
 
            maxim=i
 
   print(maxim)

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