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

Определите, при каком наибольшем введённом значении переменной s программа выведет число 320. Для Вашего удобства программа представлена на трёх языках программирования.

|----------------|--------------------------|-------------------------| |P-ython----------|C-+-+---------------------|Pascal-------------------| |s =  int(input()) |#include < iostream >      |var s, n : integer;       | |                |                          |                         | |n =  5          |using namespace std;      |begin                     | |while s > 23 :  |int main ()               |     readln (s);         | |      s = s − 5 |{                         |     n := 5;             | |                |                          |                         | |      n = n ∗ 2 |      int s, n = 5;        |     while s > 23 do begin| |print( n )       |      cin > > s;           |           s :=  s − 5;   | |                |      while ( s > 23 ) {   |           n :=  n ∗ 2;   | |                |           s =  s − 5;    |     end;                | |                |                          |                         | |                |           n =  n ∗ 2;    |writeln(n);               | |                |      }                   |end.                     | |                |      cout < < n  <<  endl; |                         | |                |                          |                         | ------------------}----------------------------------------------------

Программное решение:

for i in range(2000, 1, -1):
    s = i
    n = 5
    while s > 23:
        s = s-5
        n = n*2
    if n == 320:
        print(i)
        break

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