В начало страницы

Тема 6

Учитываемые варианты

Различие заданий

(Подсказка: для перехода к заданию нажмите на его название или на его линию.)

Максимальное допустимое различие в подтеме: 0.35. Выбрать другое: 0.5, 0.65.

Подтема 1

Задание 1.1 (ДОСР-2016, №11109)

Варианты

Текст задания

Определите число, которое будет напечатано в результате выполнения программы, записанной ниже на пяти языках программирования.

 

БейсикPython

DIM N, S AS INTEGER

N = 0

S = 0

WHILE S <= 251

  S = S + 25

  N = N + 1

WEND

PRINT N

n = 0

s = 0

while s <= 251:

    s = s + 25

    n = n + 1

print(n)

Алгоритмический языкПаскаль

алг

нач

  цел n, s

  n := 0

  s := 0

  нц пока s <= 251

    s := s + 25

    n := n + 1

  кц

  вывод n

кон

var n, s: integer;

begin

  n := 0;

  s := 0;

  while s <= 251 do

  begin

    s := s + 25;

    n := n + 1

  end;

  write(n)

end.

Си++

#include <iostream>

using namespace std;

int main()

{

  int n, s;

  n = 0;

  s = 0;

  while (s <= 251)

  {

    s = s + 25;

    n = n + 1;

  }

  cout « n « endl;

}

 

Подтема 2

Задание 2.1 (ОСН-2016, №11304)

Варианты

Текст задания ( )

Определите, что будет напечатано в результате работы следующего фрагмента программы:

 

 

БейсикPython

DIM N, S AS INTEGER

S = 0

N = 0

WHILE S < 165

    S = S + 15

    N = N + 2

WEND

PRINT N

s = 0

n = 0

while s < 165:

    s += 15

    n += 2

print(n)

ПаскальАлгоритмический язык

var n, s: integer;

begin

    s := 0;

    n := 0;

    while s < 165 do

    begin

        s := s + 15;

        n := n + 2;

    end;

    writeln(n);

end.

алг

нач

    цел n, s

    s := 0

    n := 0

    нц пока s < 165

        s := s + 15

        n := n + 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main() {

    int n, s;

    n = 0, s = 0;

    while (s < 165) {

        s = s + 15;

        n = n + 2;

    }

    cout << n << endl;

    return 0;

}

 

Задание 2.2 (ДЕМО-2017, №11344)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM N, S AS INTEGER

N = 1

S = 0

WHILE N <= 150

    S = S + 30

    N = N * 5

WEND

PRINT S

n = 1

s = 0

while n <= 150:

    s = s + 30

    n = n * 5

print(s)

ПаскальАлгоритмический язык

var n, s: integer;

begin

    n := 1;

    s := 0;

    while n <= 150 do

    begin

        s := s + 30;

        n := n * 5

    end;

    write(s)

end.

алг

нач

    цел n, s

    n := 1

    s := 0

    нц пока n <= 150

        s := s + 30

        n := n * 5

    кц

    вывод s

кон

Си++

#include <iostream>

using namespace std;

int main()

{

    int n, s;

    n = 1;

    s = 0;

    while (n <= 150)

    {

        s = s + 30;

        n = n * 5;

    }

    cout « s « endl;

    return 0;

}

 

Задание 2.3 (ДЕМО-2019, №16035)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM N, S AS INTEGER

S = 0

N = 75

WHILE S + N < 150

    S = S + 15

    N = N − 5

WEND

PRINT N

s = 0

n = 75

while s + n < 150:

    s = s + 15

    n = n − 5

print(n)

ПаскальАлгоритмический язык

var n, s: integer;

begin

    s := 0;

    n := 75;

    while s + n < 150 do

    begin

        s := s + 15;

        n := n − 5;

    end;

    writeln(n);

end.

алг

нач

    цел n, s

    s := 0

    n := 75

    нц пока s + n < 150

        s := s + 15

        n := n − 5

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main() {

    int n, s;

    s = 0, n = 75;

    while (s + n < 150) {

        s = s + 15;

        n = n − 5;

    }

    cout << n << endl;

    return 0;

}

 

Задание 2.4 (ДОСР-2018, №15624)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 0

N = 170

WHILE S + N < 325

    S = S + 25

    N = N - 5

WEND

PRINT S

s = 0

n = 170

while s + n < 325:

    s = s + 25

    n = n - 5

print(s)

ПаскальАлгоритмический язык

var s, n: integer;

begin

s := 0;

n := 170;

while s + n < 325 do

begin

    s := s + 25;

    n := n - 5

end;

writeln(s)

end.

алг

нач

    цел n, s

    s := 0

    n := 170

    нц пока s + n < 325

        s := s + 25

        n := n - 5

    кц

    вывод s

кон

Си++

#include <iostream>

using namespace std;

int main() {

int s = 0, n = 170;

while (s + n < 325) {

    s = s + 25;

    n = n - 5;

}

cout << s << endl;

return 0;

}

 

Задание 2.5 (ОСН-2020, №26980)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 0

N = 90

WHILE S + N < 145

    S = S + 20

    N = N − 10

WEND

PRINT S

s = 0

n = 90

while s + n < 145:

    s = s + 20

    n = n − 10

print(s)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 0;

    n := 90;

    while s + n < 145 do

    begin

        s := s + 20;

        n := n − 10;

    end;

    writeln(s)

end.

алг

нач

    цел n, s

    s := 0

    n := 90

    нц пока s + n < 145

        s := s + 20

        n := n − 10

    кц

    вывод s

кон

Си++

#include <iostream>

using namespace std;

int main()

{ int s = 0, n = 90;

    while (s + n < 145) { s = s + 20; n = n − 10;}

    cout << s << endl;

    return 0;

}

 

Задание 2.6 (ОСН-2019, №18787)

Варианты

Текст задания ( )

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

 

 

БейсикPython

DIM S, N AS INTEGER

S = 0

N = 1

WHILE S < 100

S = S + 20

N = N * 3

WEND

PRINT N

s = 0

n = 1

while s < 100:

    s = s + 20

    n = n * 3

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 0;

    n := 1;

    while s < 100 do

    begin

        s := s + 20;

        n := n * 3;

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    s := 0

    n := 1

    нц пока s < 100

        s := s + 20

        n := n * 3

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

    int s = 0, n = 1;

    while (s < 100) {

        s = s + 20;

        n = n * 3;

    }

    cout << n;

    return 0;

}

 

 

Задание 2.7 (ОСН-2019, №18814)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 0

N = 1

WHILE S*S <= 125

     S = S + 3

     N = N * 2

WEND

PRINT N

s = 0

n = 1

while s*s <= 125:

    s = s + 3

    n = n * 2

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

s := 0;

n := 1;

while s*s <= 125 do

begin

    s := s + 3;

    n := n * 2

end;

writeln(n)

end.

алг

нач

цел n, s

n := 1

s := 0

нц пока s*s <= 125

    s := s + 3

    n := n * 2

кц

вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{  int s = 0, n = 1;

    while (s*s <= 125) { s = s + 3; n = n * 2; }

    cout << n << endl;

    return 0;

}

Задание 2.8 (ДЕМО-2020, №19057)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 0

N = 1

WHILE S < 51

    S = S + 11

    N = N * 2

WEND

PRINT N

s = 0

n = 1

while s < 51:

    s = s + 11

    n = n * 2

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 0;

    n := 1;

    while s < 51 do

    begin

        s := s + 11;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    s := 0

    n := 1

    нц пока s < 51

        s := s + 11

        n := n * 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{ int s = 0, n = 1;

    while (s < 51) { s = s + 11; n = n * 2; }

    cout << n << endl;

    return 0;

}

 

Задание 2.9 (ДЕМО-2016, №9359)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 0

N = 0

WHILE S < 111

S = S + 8

N = N + 2

WEND

PRINT N

s = 0

n = 0

while s < 111:

    s = s + 8

    n = n + 2

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

s := 0;

n := 0;

while s < 111 do

begin

s := s + 8;

n := n + 2

end;

writeln(n)

end.

алг

нач

цел n, s

n := 0

s := 0

нц пока s < 111

s := s + 8

n := n + 2

кц

вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{ int s = 0, n = 0;

while (s < 111) { s = s + 8; n = n + 2; }

cout << n << endl;

return 0;

}

 

Задание 2.10 (ДОСР-2017, №13354)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 0

N = 0

WHILE S < 71

     S = S + 10

     N = N + 3

WEND

PRINT N

s = 0

n = 0

while s < 71:

    s = s + 10

    n = n + 3

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

s := 0;

n := 0;

while s < 71 do

begin

    s := s + 10;

    n := n + 3

end;

writeln(n)

end.

алг

нач

цел n, s

n := 0

s := 0

нц пока s < 71

    s := s + 10

    n := n + 3

кц

вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{  int s = 0, n = 0;

    while (s < 71) { s = s + 10; n = n + 3; }

    cout << n << endl;

    return 0;

}

 

Задание 2.11 (ОСН-2019, №18710)

Варианты

Текст задания ( )

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

 

 

БейсикPython

DIM S, N AS INTEGER

S = 0

N = 76

WHILE S < 71

S = S + 10

N = N − 2

WEND

PRINT N

s = 0

n = 76

while s < 71:

    s = s + 10

    n = n − 2

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 0;

    n := 76;

    while s < 71 do

    begin

        s := s + 10;

        n := n − 2;

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    s := 0

    n := 76

    нц пока s < 71

        s := s + 10

        n := n − 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

    int s = 0, n = 76;

    while (s < 71) {

        s = s + 10;

        n = n − 2;

    }

    cout << n;

    return 0;

}

 

 

Задание 2.12 (ДОСР-2015, №8096)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 301

N = 0

WHILE S > 0

    S = S - 10

    N = N + 2

WEND

PRINT N

s = 301

n = 0

while s > 0:

    s = s - 10

    n = n + 2

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 301;

    n := 0;

    while s > 0 do

    begin

        s := s - 10;

        n := n + 2;

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    s := 301

    n := 0

    нц пока s > 0

        s := s - 10

        n := n + 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

    int s = 301, n = 0;

    while (s > 0) {

        s = s - 10;

        n = n + 2;

    }

    cout << n << endl;

    return 0;

}

 

Задание 2.13 (ДОСР-2020, №25838)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 175

N = 0

WHILE S + N < 325

    S = S − 10

    N = N + 30

WEND

PRINT N

s = 175

n = 0

while s + n < 325:

    s = s − 10

    n = n + 30

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 175;

    n := 0;

    while s + n < 325 do

    begin

        s := s − 10;

        n := n + 30

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    s := 175

    n := 0

    нц пока s + n < 325

        s := s − 10

        n := n + 30

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{ int s = 175, n = 0;

    while (s + n < 325) { s = s − 10; n = n + 30; }

    cout << n << endl;

    return 0;

}

 

Задание 2.14 (ДОСР-2020, №23906)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 175

N = 0

WHILE S + N < 325

    S = S − 10

    N = N + 30

WEND

PRINT S

s = 175

n = 0

while s + n < 325:

    s = s − 10

    n = n + 30

print(s)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 175;

    n := 0;

    while s + n < 325 do

    begin

        s := s − 10;

        n := n + 30

    end;

    writeln(s)

end.

алг

нач

    цел n, s

    s := 175

    n := 0

    нц пока s + n < 325

        s := s − 10

        n := n + 30

    кц

    вывод s

кон

Си++

#include <iostream>

using namespace std;

int main()

{ int s = 175, n = 0;

    while (s + n < 325) { s = s − 10; n = n + 30; }

    cout << s << endl;

    return 0;

}

 

Задание 2.15 (ОСН-2020, №26951)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 190

N = 0

WHILE S – N > 0

    S = S – 5

    N = N + 15

WEND

PRINT S

s = 190

n = 0

while s – n > 0:

    s = s – 5

    n = n + 15

print(s)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 190;

    n := 0;

    while s – n > 0 do

    begin

        s := s – 5;

        n := n + 15

    end;

    writeln(s)

end.

алг

нач

    цел n, s

    s := 190

    n := 0

    нц пока s – n > 0

        s := s – 5

        n := n + 15

    кц

    вывод s

кон

Си++

#include <iostream>

using namespace std;

int main()

{ int s = 190, n = 0;

    while (s – n > 0) { s = s – 5; n = n + 15; }

    cout << s << endl;

    return 0;

}

 

Задание 2.16 (ОСН-2018, №15976)

Варианты

Текст задания ( )

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

 

 

БейсикPython

DIM S, N AS INTEGER

S = 80

N = 0

WHILE S + N < 150

S = S − 5

N = N + 15

WEND

PRINT N

s = 80

n = 0

while s + n < 150:

    s = s − 5

    n = n + 15

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    s := 80;

    n := 0;

    while s + n < 150 do

    begin

        s := s − 5;

        n := n + 15;

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    s := 80

    n := 0

    нц пока s + n < 150

        s := s − 5

        n := n + 15

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

    int s = 80, n = 0;

    while (s + n < 150) {

        s = s − 5;

        n = n + 15;

    }

    cout << n;

    return 0;

}

 

 

Задание 2.17 (ДОСР-2018, №15848)

Варианты

Текст задания ( )

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

 

БейсикPython

 DIM S, N AS INTEGER

 S = 150

 N = 0

 WHILE S + N < 300

     S = S − 5

     N = N + 25

 WEND

 PRINT N

s = 150

n = 0

while s + n < 300:

    s = s − 5

    n = n + 25

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

s := 150;

n := 0;

while s + n < 300 do

begin

    s := s − 5;

    n := n + 25

end;

writeln(n)

end.

алг

нач

    цел n, s

    s := 150

    n := 0

    нц пока s + n < 300

        s := s − 5

        n := n + 25

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main() {

int s = 150, n = 0;

while (s + n < 300) {

    s = s − 5;

    n = n + 25;

}

cout << n << endl;

return 0;

}

 

Задание 2.18 (ДОСР-2019, №18436)

Варианты

Текст задания ( )

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

 

 

БейсикPython

DIM N, S AS INTEGER

S = 230

N = 0

WHILE S > 0

    S = S – 15

    N = N + 2

WEND

PRINT N

s = 230

n = 0

while s > 0:

    s = s − 15

    n = n + 2

print(n)

ПаскальАлгоритмический язык

var n, s: integer;

begin

    s:=230;

    n:=0;

    while s > 0 do begin

        s := s – 15;

        n := n + 2;

    end;

    write(n);

end.

алг

нач

    цел s, n

    s := 230

    n := 0

    нц пока s > 0

        s := s − 15

        n := n + 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

 

int main() {

    int s = 230, n = 0;

    while(s > 0) { s = s - 15; n = n + 2; }

    cout << n << endl;

    return 0;

}

 

 

Задание 2.19 (ДЕМО-2018, №13735)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM N, S AS INTEGER

N = 0

S = 260

WHILE S > 0

    S = S - 15

    N = N + 2

WEND

PRINT N

n = 0

s = 260

while s > 0:

    s = s - 15

    n = n + 2

print(n)

ПаскальАлгоритмический язык

var n, s: integer;

begin

    n := 0;

    s := 260;

    while s > 0 do

    begin

        s := s - 15;

        n := n + 2;

    end;

    writeln(n);

end.

алг

нач

    цел n, s

    n := 0

    s := 260

    нц пока s > 0

        s := s - 15

        n := n + 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main() {

    int n, s;

    n = 0, s = 260;

    while (s > 0) {

        s = s - 15;

        n = n + 2;

    }

    cout << n << endl;

    return 0;

}

 

Задание 2.20 (ДЕМО-2015, №7458)

Варианты

Текст задания ( )

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

 

БейсикPython

DIM S, N AS INTEGER

S = 33

N = 1

WHILE S > 0

S = S – 7

N = N * 3

WEND

PRINT(N)

s = 33

n = 1

while s > 0:

    s = s - 7

    n = n * 3

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

s := 33;

n := 1;

while s > 0 do

begin

s := s – 7;

n := n * 3

end;

writeln(n)

end.

нач

цел s, n

s := 33

n := 1

нц пока s > 0

s := s – 7

n := n * 3

кц

вывод n

кон

Си++

#include <iostream>

using namespace std;

int main(void)

{ int s, n;

s = 33;

n = 1;

while (s > 0) {

s = s – 7;

n = n * 3;

}

cout << n << endl;

}

 

Задание 2.21 (ДОСР-2019, №18077)

Варианты

Текст задания ( )

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

 

 

БейсикPython

DIM K, S AS INTEGER

S = 230

K = 0

WHILE S > 0

    S = S – 15

    K = K + 2

WEND

PRINT K

s = 230

k = 0

while s > 0:

    s = s − 15

    k = k + 2

print(k)

ПаскальАлгоритмический язык

var k, s: integer;

begin

    s:=230;

    k:=0;

    while s > 0 do begin

        s := s – 15;

        k := k + 2;

    end;

    write(k);

end.

алг

нач

    цел s, k

    s := 230

    k := 0

    нц пока s > 0

        s := s − 15

        k := k + 2

    кц

    вывод k

кон

Си++

#include <iostream>

using namespace std;

 

int main() {

    int s , k;

    s = 230;

    k = 0;

    while(s > 0){

        s = s − 15;

        k = k + 2;

    }

    cout << k << endl;

}

 

 

Подтема 3

Задание 3.1 (ДЕМО-2021, №27403)

Варианты

Текст задания ( )

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

 

Си++Python

#include <iostream>

using namespace std;

int main() {

    int s, n;

    cin >> s;

    s = s / 10;

    n = 1 ;

    while (s < 51) {

        s = s + 5;

        n = n * 2;

    }

    cout << n << endl;

    return 0;

}

s = int(input())

s = s // 10

n = 1

while s < 51:

    s = s + 5

    n = n * 2

print(n)

ПаскальАлгоритмический язык

var s, n: integer;

begin

    readln (s);

    s := s div 10;

    n := 1;

    while s < 51 do

    begin

        s := s + 5;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    s := div( s, 10)

    n := 1

    нц пока s < 51

        s := s + 5

        n := n * 2

    кц

    вывод n

кон

 

Задание 3.2 (ДОСР-2021, №36019)

Варианты

Текст задания ( )

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

 

PythonСи++

s = int(input())

n = 1

while s < 47:

    s = s + 4

    n = n * 2

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    n = 1;

    while (s < 47) {

        s = s + 4;

        n = n * 2;

    }

    cout << n << endl;

    return 0;

}

ПаскальАлгоритмический язык

var s, n: integer;

begin

    readln(s);

    n := 1;

    while s < 47 do

    begin

        s := s + 4;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    n := 1

    нц пока s < 47

        s := s + 4

        n := n * 2

    кц

    вывод n

кон

 

Подтема 4

Задание 4.1 (ОСН-2021, №37141)

Варианты

Текст задания ( )

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

 

PythonС++

n = 1024

s = int(input())

while s >= 5:

    s = s - 5

    n = n // 2

print(n)

#include <iostream>

using namespace std;

int main()

{

    int n, s;

    n = 1024;

    cin >> s;

    while(s >= 5) {

        s = s - 5;

        n = n / 2;

    }

    cout << n;

    return 0;

}

ПаскальАлгоритмический язык

var n, s: integer;

begin

    n := 1024;

    readln(s);

    while s >= 5 do begin

        s := s - 5;

        n := n div 2

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    n := 1024

    ввод s

    нц пока s >= 5

        s := s - 5

        n := div(n, 2)

    кц

    вывод n

кон