Какое наименьшее число х необходимо ввести, чтобы в результате работы алгоритма на экран было выведено число, большее 100?
Получив на вход натуральное десятичное число x, этот алгоритм печатает число S.
|
1 2 3 4 5 6 7 8 9 10 11 |
x = int(input()) B = x S = -2 A = 4 while B // 2 > 0: if B % 2 == 0: S = S + A else: S = S * 3 B = B // 2 print(S) |
Ответ:
Источник: «Евгений Джобс»
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
for i in range(1, 1000): x = i B = x S = -2 A = 4 while B // 2 > 0: if B % 2 == 0: S = S + A else: S = S * 3 B = B // 2 if S > 100: print(i) |
60
62
92
94
104
…
Ответ: 60
