Вопрос Мне непонятно эта задачка по python

Регистрация
22 Окт 2013
Сообщения
102
Репутация
0
Спасибо
0
Монет
0
Условие

Вася очень любил повторять действия, ведь повторение – мать учения.



Как-то раз он взял число и стал его умножать на два, пока не устал.

А можно ли это запрограммировать?



Тебе дано число и количество повторов (то, сколько раз число нужно умножить на два).



Формат входных данных

Два целых числа, каждое на отдельной строчке.



Формат выходных данных

Последовательность целых чисел, каждое на отдельной строчке.



Примечания

Внимательно посмотри на пример.



входные данные

10

6

Выходные данные

20

40

80

160

320

640

входные данные

8

4

выходные данные

16

32

64

128
 
Вы можете запрограммировать эту задачу следующим образом:

number = int(input())
times = int(input())

for i in range(times):
number *= 2
print(number)

Этот код считывает первое число и сохраняет его в переменной number, а второе число сохраняет в переменной times.

Далее он использует цикл for для повторения умножения number на 2 times раз, и выводит результат каждой итерации.
 
a=int(input())
b=int(input())
for i in range(b):
a=a*2
print(a)
 
a, n = int(input()), int(input())
[print(a * 2**(i+1)) for i in range(n)]
 
Назад
Сверху