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

Определите, при каком введённом значении переменной k  программа выведет 130  ?

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

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

for k in range(10000):
    n, s = 2, 1
    while s * n < 1000:
        s += n
        n += s + k*2
    if n == 130:
        print(k)

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