[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를 이용

    댓글