#includeint cout_num_of(int n){ int count=0; while(n!=0){ n=n&(n-1); count++; } return count;}int main(){ int num=0; scanf("%d",&num); int n=cout_num_of( num); printf("%d",n); return 0;}
核心关键代码:n=n&(n-1)
输出结果:
京公网安备 11010502049817号