[문제 링크] : https://www.acmicpc.net/problem/11966
#include <iostream>
using namespace std;
int main(){
int N;
cin >> N;
if(N == 1){
cout << 1 << "\n";
return 0;
}
int squareNum = 1;
for(int i=0; i<30; i++){
squareNum *= 2;
if(N == squareNum){
cout << 1 << "\n";
return 0;
}
}
cout << 0 << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 11283 - 한글 2 (C++) (0) | 2024.10.14 |
---|---|
[알고리즘] 백준 22193 - Multiply (C++) (0) | 2024.10.13 |
[알고리즘] 백준 24082 - 立方体 (Cube) (C++) (0) | 2024.10.11 |
[알고리즘] 백준 2623 - 음악 프로그램 (C++) (0) | 2024.10.10 |
[알고리즘] 백준 14467 - 소가 길을 건너간 이유 1 (C++) (0) | 2024.10.09 |