• помогите решить!!!! Студент написал программу: x = int(input()) n = 1 while x > 1: x = x//2 n = n + 1 print(n) Определите, при каком наименьшем значении переменной x программа выдаст 5.

Ответы 1

  • Ответ:

    Программа считает количество делений переменной x на 2 до тех пор, пока она не станет меньше или равной 1. Затем программа выводит количество таких делений.

    Для того, чтобы программа вывела 5, нужно, чтобы переменная x изначально была равна 32 (потому что 32 // 2 // 2 // 2 // 2 // 2 = 1, и количество делений равно 5).

    Таким образом, наименьшее значение переменной x, при котором программа выдаст 5, — это 32.

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years