문제
자연수 N이 주어졌을 때, 2의 제곱수면 1을 아니면 0을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 2^30)이 주어진다.
ex)
1
2
출력
N이 2의 제곱수면 1을 아니면 0을 출력하는 프로그램을 작성하시오.
ex)
1
1
코드
import sys
n=int(sys.stdin.readline())
num=0
for i in range(31):
if(pow(2,i)==n):
num=1
break
print(num)
'Python > 백준 python' 카테고리의 다른 글
[파이썬/python] 백준 10419번 지각 (0) | 2023.03.02 |
---|---|
[파이썬/python] 백준 6996번 애너그램 (0) | 2023.02.27 |
[파이썬/python] 백준 1145번 적어도 대부분의 배수 (0) | 2023.02.24 |
[파이썬/python] 백준 1267번 핸드폰 요금 (0) | 2023.02.22 |
[파이썬/python] 백준 10834번 벨트 (0) | 2023.02.20 |