1.
Получив на вход число х, этот алгоритм печатает число S. Известно, что 100 < х < 200. Укажите наименьшее допустимое число х, при вводе которого алгоритм печатает 49.
Получив на вход число х, этот алгоритм печатает число S. Известно, что 100 < х < 200. Укажите наименьшее допустимое число х, при вводе которого алгоритм печатает 49.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | var х, A, В, D, S: integer; begin readln(х); В := х; A := 8; D := х; S := 0; while (D div 2) > 0 do begin if (D mod 2) = 1 then S := S + 1 else S := S + A; D := D div 2; end; writeln(S); end. |
✍ Решение:
Ответ: 129
2.
Получив на вход число х, этот алгоритм печатает число S. Известно, что 100 < х < 200. Укажите наибольшее допустимое число х, при вводе которого алгоритм печатает 30.
Получив на вход число х, этот алгоритм печатает число S. Известно, что 100 < х < 200. Укажите наибольшее допустимое число х, при вводе которого алгоритм печатает 30.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | var х, A, В, D, S: integer; begin readln(х); В := х; A := 9; D := х; S := 0; while (D div 2) > 0 do begin if (D mod 2) = 1 then S := S + 1 else S := S + A; D := D div 2; end; writeln(S); end. |
✍ Решение:
Ответ: 120
3.
Получив на вход число х, этот алгоритм печатает число S. Известно, что 100 < х < 200. Укажите наименьшее допустимое число х, при вводе которого алгоритм печатает 57.
Получив на вход число х, этот алгоритм печатает число S. Известно, что 100 < х < 200. Укажите наименьшее допустимое число х, при вводе которого алгоритм печатает 57.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | var х, A, В, D, S: integer; begin readln(х); В := х; A := 11; D := х; S := 0; while (D div 2) > 0 do begin if (D mod 2) = 1 then S := S + 1 else S := S + A; D := D div 2; end; writeln(S); end. |
✍ Решение:
Ответ: 131