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

Определите, при каком наибольшем введённом значении переменной k  программа выведет число 106  ?

|----------------------------|--------------------|---------------------------| |P-ascal---------------------|-Python-------------|C-+-+----------------------| |var s, n, k : integer;       | k = int(input())     |#include < iostream >       | |begin                       | n = 14             |using namespace std;       | |                            |                    |                           | |      n := 14;              | s = 121            |int main () {              | |      s :=  121;             | while 2∗n + s < 321 :      int s, n, k;          | |      readln(k);             |      n =  n + k    |      n = 14, s = 121;     | |                            |                    |                           | |      while (2∗ n+ s < 321) do     s = s −  3    |      cin > > k;            | |      begin                  | print(s)            |      while (2∗n + s < 321){| |           n  :=  n + k;     |                    |      n = n  + k;          | |           s := s −  3;     |                    |      s = s −  3;           | |                            |                    |                           | |      end;                  |                    |      }                    | |      writeln(s);            |                    |      cout < < s < < endl;  | |end.                        |                    |      return 0;             | |                            |                    |                           | ---------------------------------------------------}--------------------------|

for i in range(10000, -10000, -1):
    k = i
    n = 14
    s = 121
    while (2 * n + s) < 321:
        n += k
        s -= 3
    if s == 106:
        print(i)
        break

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