입력 코드
#include <stdio.h>
main(){
int n, cnt=0;
scanf("%d", &n);
while(n>0){
if(n%2==1)
cnt++;
n/=2;
}
printf("%d", cnt);
return 0;
}
코드 설명
#수학 #비트마스킹
참고
문제 출처
'C' 카테고리의 다른 글
#105. [백준_C언어] 6603 : 로또 \ 백트래킹 (0) | 2021.03.07 |
---|---|
#104. [백준_C언어] 10974 : 모든 순열 \ 브루트포스 알고리즘 (0) | 2021.03.07 |
#102. [백준_C언어] 11723 : 집합 \ 비트마스킹 (0) | 2021.02.27 |
#101. [백준_C언어] 15649 : N과 M (1) \ 백트래킹 (0) | 2021.02.26 |
#100. [백준_C언어] 14888 : 연산자 끼워넣기 \ 백트래킹 (0) | 2021.02.26 |