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

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

|-----------------------|---------------|---------------| |Pascal-----------------|Python---------|C-+-+----------| |var n, s : integer;     |n = int(input())|int n, s = 1;   | |                       |               |               | |begin                   |s = 1          |cin > > n;     | |  readln(n);            |while n >  0 :  |while (n  > 0) {| |  s := 1;              |  n = n  − 1   |  n  = n −  1; | |                       |               |               | |  while (n > 0) do begin  s = s ∗ 2    |  s =  s ∗ 2;  | |    n := n − 1;        |print(s)        |}              | |    s := s ∗ 2;        |               |cout < < s;    | |  end;                 |               |               | |                       |               |               | |  writeln(s);           |               |               | -end.----------------------------------------------------

for i in range(1, 100000):
 
    n = i
 
    s = 1
 
    while n > 0:
 
        n -= 1
 
        s *= 2
 
    if s == 256:
 
        print(i)
 
        break

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