Задача к ЕГЭ по информатике на тему «анализ простейших программ (старое)» №1

Определите, при каком наибольшем значении x  после выполнения следующей программы будет напечатано число 21? Для вашего удобства программа приведена на трёх языках программирования. В ответ запишите это число.

|----------------------|----------------|--------------------| |Pascal                |P ython         |C + +               | |----------------------|----------------|--------------------| |var x,a,b,c : integer; |x  = int(input()) |int x, a = 1, b = a;| |begin                  |a  = 1          |cin >>  x;          | |  readln(x);           |b =  a          |while (a < x) {     | |                      |                |                    | |  a :=  1;             |while a < x :   |  int c = a + b;    | |  b := a;             |  c =  a + b    |  a =  b;           | |  while (a < x) do begin|  a =  b        |  b = c;            | |    c := a + b;       |  b =  c        |}                   | |                      |                |                    | |    a :=  b;            |print(b)         |cout <<  b;         | |    b := c;           |                |                    | |  end;                 |                |                    | |                      |                |                    | |  writeln(b);           |                |                    | -end.--------------------------------------------------------|

for i in range(100000, 0, -1):
 
    x = i
 
    a = 1
 
    b = a
 
    while a < x:
 
        c = a + b
 
        a = b
 
        b = c
 
    if b == 21:
 
        print(i)
 
        break

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