본문 바로가기
파이썬/파이썬 알고리즘

[swea - 파이썬] 2019. 더블더블

by Go! Jake 2021. 7. 20.

 

  문제

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

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

 

  입력 예시

8

 

  출력 예시

1 2 4 8 16 32 64 128 256

 

  풀이

N=int(input())
for i in range(N+1):
    print((2**i), end =" ")

N을 통해 주어진 횟수를 입력 받고 정수 처리한다.

 

for i in range(N+1):

    print((2**i), end=" ")

 

1부터 8번을 더 곱해서 총 9회가 된다. 따라서 for문의 range는 range(N+1)을 사용한다.

또한 2**i 사용하면 i만큼 제곱수를 계산할 수 있다. 따라서, 2**0, 2**1,...,2**8까지 계산되어 문제가 원하는 답을 도출할 수 있다.

 

 

댓글