Здача на с решить
Ввести с клавиатуры два положительных числа. Найти сколько раз необходимо разделить большее число на 2 (используя целую часть от деления) до тех пор, пока числа не станут равными. Выводить получающиеся числа после каждой операции деления. Использовать цикл с предусловием.
Пример:
вводятся числа 10 и 4 (большим числом является 10, поэтому делим его)
5 4 (большим числом является 5, поэтому делим его; целая часть от деления 5 на 2 равна 2)
2 4 (большим числом является 4, поэтому делим его)
2 2 (числа равны, задача решена)
Проведено 3 операции деления
84
Пошаговое объяснение:
крайние тролли обнимутся всего один раз, развернутся и уйдут на свой конец улицы, больше никого не встретив.
вторые с краю тролли обнимутся первый раз, развернутся, встретят крайнего тролля, обнимутся с ним, развернутся, опять встретятся-обнимутся, и, развернувшись уйдут на конец улицы больше никого не встретив (крайний тролль то уже ушел...) итого 3 обнимания.
Продолжая эту цепочку получаем
1 3 5 7 9 11 12 11 9 7 5 3 1
отличается только первый тролль из семерки, поскольку он в результате уйдет не на свой конец улицы, а на противоположный...
A)
b = int(input("Введите значение B: "))
for i in range(10, b + 1):
print(i ** 2);
Б)
a = int(input("Введите значение A: "))
for i in range(a, 51):
print(i ** 3);
Объяснение:
А)
b = int(input("Введите значение B: ")) // Вводим значение b с клавиатуры
for i in range(10, b + 1): // Идём от 10 до b (b + 1, т. к. последний элемент не затрагивается)
print(i ** 2); // Выводим квадрат числа
Б)
a = int(input("Введите значение A: ")) // Вводим значение а с клавиатуры
for i in range(a, 51): // Идём от a до 50 (51, т. к. последний элемент не затрагивается)
print(i ** 3); // Выводим куб числа