[Python] SWEA 2019번 : 더블더블

1부터 주어진 횟수까지 2를 곱한 값(들)을 출력하시오.
주어질 숫자는 30을 넘지 않는다.

 

[입력]

9

 

[출력]

1 2 4 8 16 32 64 128 256

 

[풀이]

num = int(input())

for i in range(0, num+1):
    i = 2**i
    print(i, end =' ')

출력이 1부터 되야하기 때문에 i=i*2 대신 i = 2**i를 이용

댓글