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

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

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

for i in range(1, 1000000):
    k = i
    n = 10
    s = 1000
    while s+n > 312:
        s = s + 10 * k
        n = s - n * 10
    if s == 3000:
        print(i)
        break

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