/*
* 程序的版权和版本声明部分:
* Copyright (c) 2013,郑州大学SIAS国际学院
* 作 者: 王 杰
* 完成日期:2013 年 11 月 日
*
* 对任务及求解方法的描述部分:
* 输入描述: 略或见注释、总结
* 问题描述: 略或见注释、总结
* 程序输出: 略或见注释、总结
* 问题分析: 略或见注释、总结
* 算法设计: 略或见注释、总结
*/
#include<stdio.h>
int main()
{
int n;
int m;
int a;
int i;
scanf("%d",&n);
while(n--){
i=0;
scanf("%d",&m);
while(1){
a=m%2;
m=m/2;
if(a==1)
i++;
if(m==0)
break;
}
printf("%d\n",i);
}
return 0;
}
运行结果:
总结:第一次用Codeblocks,感觉有点生,不太会用,就是想尝试一下不同的开发环境了。搞笑的是,写完后运行结果居然不对,然后不管三七二十一就提交了 ,结果过了!哎,真的搞不懂什么状况,不过后来又运行了一次,结果又对了,哎,摸不着头脑。不过尝试一下不同的编辑环境还是不错的!