정수 바이너리에서 1을 입력한 개수 찾기

1010 단어

제목 설명


다음 인터페이스를 실현하십시오
    public static int findNumberOf1(intnum)
    {
/* 구현하십시오*/
        return 0;
} 예: 5, 5의 2진법을 101로 입력하고 2를 출력한다
 
관련 지식 포인트:
설명 입력:


출력 설명:

1


예를 입력합니다.
5

출력 예:
2

코드:
#include <iostream>
using namespace std;

void findNumberOfl(int n){
    int count = 0;
    while(n){
        if(n % 2 == 1){
          count++;
        }
        
         n /= 2;     
    }   
    cout << count << endl;
}

int main(){
    int n;
    while(cin >> n){
        findNumberOfl(n);    
    }
    
    return 0;
    
    
}

좋은 웹페이지 즐겨찾기