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

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

|----------------|----------------------|------------------------| |Python----------|C-+-+-----------------|Pascal------------------| |s = int(input())  |#include < iostream >  |var s, n : integer;      | |                |                      |                        | |s = (s + 1) ∕∕ 7|using namespace std;   |begin                    | |n = 36          |int main() {          |  readln(s);             | |while s < 2050 :|  int s, n;            |  s :=  (s +  1) div 7;   | |                |                      |                        | |  s = s ∗ 2     |  cin > > s;           |  n :=  36;              | |  n = n +  3    |  s = (s + 1) ∕ 7;    |  while s < 2050 do begin | |print(n)         |  n = 36;             |    s := s ∗ 2;         | |                |  while (s < 2050) {  |    n :=  n + 3          | |                |                      |                        | |                |    s = s ∗ 2;        |  end;                  | |                |    n = n +  3;       |  writeln(n)             | |                |  }                   |end.                    | |                |                      |                        | |                |  cout < < n  <<  endl; |                        | |                |  return 0;            |                        | |                |}                     |                        | -----------------------------------------------------------------

for i in range(7, 100000):
    s = i
    s = (s+1)//7
    n = 36
    while s < 2050:
        s = s*2
        n = n+3
    if n == 60:
        print(i)
        break

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