문제
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까지 계산되어 문제가 원하는 답을 도출할 수 있다.
'파이썬 > 파이썬 알고리즘' 카테고리의 다른 글
[swea - 파이썬] 2029. 몫과 나머지 출력하기 (0) | 2021.07.20 |
---|---|
[swea - 파이썬] 1938. 아주 간단한 계산기 (0) | 2021.07.20 |
[swea - 파이썬] 2025. N줄덧셈 (0) | 2021.07.19 |
[swea - 파이썬] 1933. 간단한 N 의 약수 (0) | 2021.07.19 |
[swea - 파이썬] 2050. 알파벳을 숫자로 변환 (0) | 2021.07.19 |
댓글