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

Укажите наименьшее из таких чисел, при вводе которых алгоритм печатает сначала 3  , а потом 0  .

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

for i in range(10000):
    x = i
    L = 0
    M = 0
    while x > 0:
        L = L + 1
        if x % 2 == 0:
            M = M + (x % 10)
        x = x//10
    if L == 3 and M == 0:
        print(i)
        break

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