# 3. APS/SWEA

SWEA # Python_D1_2019_더블더블 ✅

둥굴둥굴둥굴레차 2021. 2. 15. 01:18

 

 

🎢 [문제]

 

1부터 주어진 횟수까지 2를 곱한 값(들)을 출력하시오.

주어질 숫자는 30을 넘지 않는다

 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

[input]
8

[output]
1 2 4 8 16 32 64 128 256
import sys
sys.stdin = open("input.txt")

T = int(input())


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

import sys
sys.stdin = open("input.txt")


N = int(input())
N_list = []
[다른풀이]

num = 1
# N + 1번 만큼 반복

for i in range(N + 1):
    # num을 N_list에 저장하고 num에 2를 곱해나간다.
    N_list += [str(num)]
    num *= 2
    
# 리스트에 저장된 값들을 공백으로 나눠서 res에 저장
res = str.join(' ', N_list)
print(res)