Python/백준 python

[파이썬/python] 백준 11966번 2의 제곱인가?

CE : 하랑 2023. 2. 25. 20:40

 

 

 

 

 

문제

 

자연수 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)