Каталог заданий.
Условие выполнения цикла while. Часть 1
Версия для печати и копирования в MS Word
1

Опре­де­ли­те, при каком наи­боль­шем введённом зна­че­нии пе­ре­мен­ной 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

кон


Ответ:

2
Тип Д6 № 29654
i

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

 

Бей­сикPython

DIM S, N AS INTEGER

INPUT X

N = 4

WHILE S < 37

    S = S + 3

    N = N * 2

WEND

PRINT N

s = int(input())

n = 4

while s < 37:

    s = s + 3

    n = n * 2

print(n)

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

var s, n: integer;

begin

    readln(s);

    n := 4;

    while s < 37 do

    begin

        s := s + 3;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    n := 4

    нц пока s < 37

        s := s + 3

        n := n * 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

int s;

cin >> s;

int n = 4;

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

    cout << n << endl;

    return 0;

}


Ответ:

3
Тип Д6 № 30692
i

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

 

Бей­сикPython

DIM S, N AS INTEGER

INPUT X

N = 1

WHILE S < 51

    S = S + 5

    N = N * 2

WEND

PRINT N

s = int(input())

n = 1

while s < 51:

    s = s + 5

    n = n * 2

print(n)

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

var s, n: integer;

begin

    readln(s);

    n := 1;

    while s < 51 do

    begin

        s := s + 5;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    n := 1

    нц пока s < 51

        s := s + 5

        n := n * 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

int s;

cin >> s;

int n = 1;

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

    cout << n << endl;

    return 0;

}


Ответ:

4
Тип Д6 № 33085
i

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

 

Бей­сикPython

DIM S, N AS INTEGER

INPUT X

N = 2

WHILE S < 37

    S = S + 3

    N = N * 2

WEND

PRINT N

s = int(input())

n = 2

while s < 37:

    s = s + 3

    n = n * 2

print(n)

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

var s, n: integer;

begin

    readln(s);

    n := 2;

    while s < 37 do

    begin

        s := s + 3;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    n := 2

    нц пока s < 37

        s := s + 3

        n := n * 2

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

int s;

cin >> s;

int n = 2;

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

    cout << n << endl;

    return 0;

}


Ответ:

5
Тип Д6 № 33178
i

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

 

Бей­сикPython

DIM S, N AS INTEGER

INPUT S

N = 36

WHILE S < 2020

    S = S * 2

    N = N + 3

WEND

PRINT N

s = int(input())

n = 36

while s < 2020:

    s = s * 2

    n = n + 3

print(n)

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

var s, n: integer;

begin

    readln(s);

    n := 36;

    while s < 2020 do

    begin

        s := s * 2;

        n := n + 3

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    n := 36

    нц пока s < 2020

        s := s * 2

        n := n + 3

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

int s;

cin >> s;

int n = 36;

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

    cout << n << endl;

    return 0;

}


Ответ:

6
Тип Д6 № 33476
i

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

 

Бей­сикPython

DIM S, N AS INTEGER

INPUT S

N = 36

WHILE S < 2020

    S = S * 2

    N = N + 3

WEND

PRINT N

s = int(input())

n = 36

while s < 2020:

    s = s * 2

    n = n + 3

print(n)

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

var s, n: integer;

begin

    readln(s);

    n := 36;

    while s < 2020 do

    begin

        s := s * 2;

        n := n + 3

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    n := 36

    нц пока s < 2020

        s := s * 2

        n := n + 3

    кц

    вывод n

кон

Си++

#include <iostream>

using namespace std;

int main()

{

int s;

cin >> s;

int n = 36;

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

    cout << n << endl;

    return 0;

}


Ответ:

7
Тип Д6 № 33508
i

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

 

PythonСи++

s = int(input())

s = (s + 1) // 7

n = 36

while s < 2050:

    s = s * 2

    n = n + 3

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s;

    cin >> s;

    s = (s + 1) / 7;

    int n = 36;

    while (s < 2050) {

        s = s * 2;

        n = n + 3;

    }

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := (s + 1) div 7;

    n := 36;

    while s < 2050 do

    begin

        s := s * 2;

        n := n + 3

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    s := div(s + 1, 7)

    n := 36

    нц пока s < 2050

        s := s * 2

        n := n + 3

    кц

    вывод n

кон


Ответ:

8
Тип Д6 № 33751
i

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

 

PythonСи++

s = int(input())

s = (s + 1) // 7

n = 36

while s < 2050:

    s = s * 2

    n = n + 3

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s;

    cin >> s;

    s = (s + 1) / 7;

    int n = 36;

    while (s < 2050) {

        s = s * 2;

        n = n + 3;

    }

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := (s + 1) div 7;

    n := 36;

    while s < 2050 do

    begin

        s := s * 2;

        n := n + 3

    end;

    writeln(n)

end.

алг

нач

    цел n, s

    ввод s

    s := div(s + 1, 7)

    n := 36

    нц пока s < 2050

        s := s * 2

        n := n + 3

    кц

    вывод n

кон


Ответ:

9
Тип Д6 № 35464
i

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

 

PythonСи++

s = int(input())

s = 10*s + 5

n = 1

while s < 2021:

    s = s + 2*n

    n = n + 1

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    s = 10*s + 5;

    n = 1;

    while (s < 2021) {

        s = s + 2*n;

        n = n + 1;

    }

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := 10*s + 5;

    n := 1;

    while s < 2021 do begin

        s := s + 2*n;

        n := n + 1

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    ввод s

    s := 10*s + 5

    n := 1

    нц пока s < 2021

        s := s + 2*n

        n := n + 1

    кц

    вывод n, нс

кон


Ответ:

10
Тип Д6 № 35895
i

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

 

PythonСи++

s = int(input())

s = 10*s + 7

n = 1

while s < 2021:

    s = s + 2*n

    n = n + 1

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    s = 10*s + 7;

    n = 1;

    while (s < 2021) {

        s = s + 2*n;

        n = n + 1;

    }

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := 10*s + 7;

    n := 1;

    while s < 2021 do begin

        s := s + 2*n;

        n := n + 1

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    ввод s

    s := 10*s + 7

    n := 1

    нц пока s < 2021

        s := s + 2*n

        n := n + 1

    кц

    вывод n, нс

кон


Ответ:

11
Тип Д6 № 35980
i

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

 

PythonСи++

s = int(input())

x = int(input())

s = 100*s + x

n = 1

while s < 2021:

    s = s + 5*n

    n = n + 1

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, x, n;

    cin >> s >> x;

    s = 100*s + x;

    n = 1;

    while (s < 2021) {

        s = s + 5*n;

        n = n + 1;

    }

    cout << n << endl;

    return 0;

}

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

var s, x, n: integer;

begin

    readln(s, x);

    s := 100*s + x;

    n := 1;

    while s < 2021 do begin

        s := s + 5*n;

        n := n + 1

    end;

    writeln(n)

end.

алг

нач

    цел s, x, n

    ввод s, x

    s := 100*s + x

    n := 1

    нц пока s < 2021

        s := s + 5*n

        n := n + 1

    кц

    вывод n, нс

кон


Ответ:

12
Тип Д6 № 36019
i

Опре­де­ли­те, при каком наи­боль­шем введённом зна­че­нии пе­ре­мен­ной 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

кон


Ответ:

13
Тип Д6 № 36861
i

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

 

PythonСи++

s = int(input())

x = int(input())

s = 100*s + x

n = 1

while s < 2021:

    s = s + 5*n

    n = n + 1

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, x, n;

    cin >> s >> x;

    s = 100*s + x;

    n = 1;

    while (s < 2021) {

        s = s + 5*n;

        n = n + 1;

    }

    cout << n << endl;

    return 0;

}

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

var s, x, n: integer;

begin

    readln(s, x);

    s := 100*s + x;

    n := 1;

    while s < 2021 do begin

        s := s + 5*n;

        n := n + 1

    end;

    writeln(n)

end.

алг

нач

    цел s, x, n

    ввод s, x

    s := 100*s + x

    n := 1

    нц пока s < 2021

        s := s + 5*n

        n := n + 1

    кц

    вывод n, нс

кон


Ответ:

14
Тип Д6 № 37141
i

Какое мак­си­маль­ное зна­че­ние пе­ре­мен­ной 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

кон


Ответ:

15
Тип Д6 № 38940
i

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

 

PythonСи++

s = int(input())

s = 3 * (s // 10)

n = 1

while s < 221:

    s = s + 13

    n = n * 2

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    s = 3 * (s / 10);

    n = 1;

    while (s < 221) {

        s = s + 13;

        n = n * 2;

    }

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := 3 * (s div 10);

    n := 1;

    while s < 221 do begin

        s := s + 13;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    ввод s

    s := 3 * div(s,10)

    n := 1

    нц пока s < 221

        s := s + 13

        n := n * 2

    кц

    вывод n, нс

кон


Ответ:

16
Тип Д6 № 39235
i

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

 

PythonСи++

s = int(input())

s = 3 * (s // 10)

n = 1

while s < 221:

    s = s + 13

    n = n * 2

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    s = 3 * (s / 10);

    n = 1;

    while (s < 221) {

        s = s + 13;

        n = n * 2;

    }

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := 3 * (s div 10);

    n := 1;

    while s < 221 do begin

        s := s + 13;

        n := n * 2

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    ввод s

    s := 3 * div(s,10)

    n := 1

    нц пока s < 221

        s := s + 13

        n := n * 2

    кц

    вывод n, нс

кон


Ответ:

17
Тип Д6 № 40722
i

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

 

PythonСи++

s = int(input())

s = s // 10

n = 1

while s < 221:

    if n % 2 == 0:

        s = s + 13

    n = n + 5

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    s = s / 10;

    n = 1;

    while (s < 221) {

        if (n % 2 == 0)

            s = s + 13;

        n = n + 5;

    }

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := s div 10;

    n := 1;

    while s < 221 do begin

        if n mod 2 = 0 then

            s := s + 13;

        n := n + 5

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    ввод s

    s := div(s,10)

    n := 1

    нц пока s < 221

        если mod(n,2) = 0

            то s := s + 13

        все

        n := n + 5

    кц

    вывод n, нс

кон


Ответ:

18
Тип Д6 № 40981
i

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

 

PythonСи++

s = int(input())

s = s // 10

n = 1

while s < 221:

    if n % 2 == 0:

        s = s + 13

    n = n + 5

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    s = s / 10;

    n = 1;

    while (s < 221) {

        if (n % 2 == 0)

            s = s + 13;

        n = n + 5;

    }

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := s div 10;

    n := 1;

    while s < 221 do begin

        if n mod 2 = 0 then

            s := s + 13;

        n := n + 5

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    ввод s

    s := div(s,10)

    n := 1

    нц пока s < 221

        если mod(n,2) = 0

            то s := s + 13

        все

        n := n + 5

    кц

    вывод n, нс

кон


Ответ:

19
Тип Д6 № 45240
i

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

 

 

 

Пас­кальPython

var s, n: integer;

begin

    readln (s);

    s := (s − 21) div 10;

    n := 1;

    while s > 0 do

    begin

        n := n * 2;

        s := s − n;

    end;

    writeln(n)

end.

s = int(input())

s = (s − 21) // 10

n = 1

while s > 0:

    n = n * 2

    s = s - n

print(n)

Ал­го­рит­ми­че­ский языкС++

алг

нач

    цел n, s

    ввод s

    s := div( (s − 21), 10)

    n := 1

    нц пока s > 0

        n := n * 2

        s := s − n

    кц

    вывод n

кон

#include <iostream>

using namespace std;

int main() {

    int s, n;

    cin >> s;

    s = (s − 21) / 10;

    n = 1 ;

    while (s > 0) {

        n = n * 2;

        s = s − n;

    }

    cout << n << endl;

    return 0;

}


Ответ:

20
Тип Д6 № 46964
i

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

 

PythonСи++

s = int(input())

s = s // 7

n = 1

while s < 255:

    if (s+n) % 2 == 0:

        s = s + 11

    n = n + 5

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    s = s / 7;

    n = 1;

    while (s < 255) {

        if ((s+n) % 2 == 0)

            s = s + 11;

        n = n + 5;

}

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := s div 7;

    n := 1;

    while s < 255 do begin

        if (s+n) mod 2 = 0 then

            s := s + 11;

        n := n + 5

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    ввод s

    s := div(s,7)

    n := 1

    нц пока s < 255

        если mod(s+n,2) = 0

            то s := s + 11

        все

        n := n + 5

    кц

    вывод n, нс

кон


Ответ:

21
Тип Д6 № 47003
i

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

 

PythonСи++

s = int(input())

s = s // 7

n = 1

while s < 255:

    if (s+n) % 2 == 0:

        s = s + 11

    n = n + 5

print(n)

#include <iostream>

using namespace std;

int main()

{

    int s, n;

    cin >> s;

    s = s / 7;

    n = 1;

    while (s < 255) {

        if ((s+n) % 2 == 0)

            s = s + 11;

        n = n + 5;

}

    cout << n << endl;

    return 0;

}

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

var s, n: integer;

begin

    readln(s);

    s := s div 7;

    n := 1;

    while s < 255 do begin

        if (s+n) mod 2 = 0 then

            s := s + 11;

        n := n + 5

    end;

    writeln(n)

end.

алг

нач

    цел s, n

    ввод s

    s := div(s,7)

    n := 1

    нц пока s < 255

        если mod(s+n,2) = 0

            то s := s + 11

        все

        n := n + 5

    кц

    вывод n, нс

кон


Ответ:
Завершить работу, свериться с ответами, увидеть решения.