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를 이용
'Algorithm > Problem Solving' 카테고리의 다른 글
알고리즘 과제 저장1 (0) | 2021.11.10 |
---|---|
[Java] 삽입 정렬(insertion sort) (0) | 2021.09.11 |
[Python] SWEA 2050번 : 알파벳을 숫자로 변환 (0) | 2021.08.18 |
[Python] SWEA 2063번 : 중간값 찾기 (0) | 2021.08.18 |
[Python] SWEA 2070번 : 큰 놈, 작은 놈, 같은 놈 (0) | 2021.08.18 |
댓글