Задача Задача №944637
А
А
Чтобы программа вывела число 52, нужно поменять значение переменной X на 32. После этого результат выполнения программы будет следующим: p = 33 k = 1 while p * k > X: k = k + 3 p = p - 2 print(k) Рассчитываем:
- На первой итерации: p = 33, k = 1 -> 33 * 1 = 33 > 32 (новое X), увеличиваем k на 3 и уменьшаем p на 2
- На второй итерации: p = 31, k = 4 -> 31 * 4 = 124 > 32, увеличиваем k и уменьшаем p
- На третьей итерации: p = 29, k = 7 -> 29 * 7 = 203 > 32, увеличиваем k и уменьшаем p
- На четвертой итерации: p = 27, k = 10 -> 27 * 10 = 270 > 32, увеличиваем k и уменьшаем p
- На пятой итерации: p = 25, k = 13 -> 25 * 13 = 325 > 32, увеличиваем k и уменьшаем p
- На шестой итерации: p = 23, k = 16 -> 23 * 16 = 368 > 32, увеличиваем k и уменьшаем p
- На седьмой итерации: p = 21, k = 19 -> 21 * 19 = 399 > 32, увеличиваем k и уменьшаем p
- На восьмой итерации: p = 19, k = 22 -> 19 * 22 = 418 > 32, увеличиваем k и уменьшаем p
- На девятой итерации: p = 17, k = 25 -> 17 * 25 = 425 > 32, увеличиваем k и уменьшаем p
- На десятой итерации: p = 15, k = 28 -> 15 * 28 = 420 > 32, увеличиваем k и уменьшаем p
- На одиннадцатой итерации: p = 13, k = 31 -> 13 * 31 = 403 > 32, увеличиваем k и уменьшаем p
- На двенадцатой итерации: p = 11, k = 34 -> 11 * 34 = 374 > 32, увеличиваем k и уменьшаем p
- На тринадцатой итерации: p = 9, k = 37 -> 9 * 37 = 333 > 32, увеличиваем k и уменьшаем p
- На четырнадцатой итерации: p = 7, k = 40 -> 7 * 40 = 280 > 32, увеличиваем k и уменьшаем p
- На пятнадцатой итерации: p = 5, k = 43 -> 5 * 43 = 215 > 32, увеличиваем k и уменьшаем p
- На шестнадцатой итерации: p = 3, k = 46 -> 3 * 46 = 138 > 32, увеличиваем k и уменьшаем p
- На семнадцатой итерации: p = 1, k = 49 -> 1 * 49 = 49 > 32, увеличиваем k и уменьшаем p
- На восемнадцатой итерации: p = -1, k = 52 -> (-1) * 52 = -52 < 32, цикл завершается Таким образом, после 18 итераций программа выведет значение переменной k, равное 52.
