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

Укажите минимальное натуральное число, при вводе которого этот алгоритм напечатает число, сумма цифр которого равна 15  .

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

for i in range(100000):
    s = 0
    x = i
    L, M = 0, 1
    while x > 0:
        L = x%8 * M + L
        x //= 8
        M *= 10
    a = [int(j) for j in str(L)]
    for j in range(len(a)):
        s += a[j]
    if s == 15:
        print(i)
        break

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