标签:
描述
小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?
3 4 6 7
样例输出
1 2 3
测试代码
1 #include <stdio.h> 2 3 int main() 4 { 5 int n, m, res; 6 scanf("%d", &n); 7 while (n--) 8 { 9 scanf("%d", &m); 10 res = 0; 11 while (m) 12 { 13 if (m & 1) 14 { 15 res++; 16 } 17 m >>= 1; 18 } 19 printf("%d\n", res); 20 } 21 return 0; 22 }
标签:
原文地址:http://www.cnblogs.com/maxin/p/5475413.html