#include
int count(int n){
//printf("%d\n",n);
return (n&1)+(n?count((n>>1)):0);
}
int main(void) {
int n;
scanf("%d",&n);
printf("%d",count(n));
return 0;
}
1 개수 세는건데
왜 -1 넣으면 갇히지
int count(int n){
//printf("%d\n",n);
return (n&1)+(n?count((n>>1)):0);
}
int main(void) {
int n;
scanf("%d",&n);
printf("%d",count(n));
return 0;
}
1 개수 세는건데
왜 -1 넣으면 갇히지
- dc official App
unsigned 안써주면 컴파일러따라 sign비트 보호해주기위해 패딩을 1로 하기도 함
ㅇㅎ 그러면 함수에 있는걸 unsigned로 바꾸면 되겠네 - dc App
일단 해봄 ㄳ - dc App