1的个数

来源:互联网 发布:剪裁图片大小的软件 编辑:程序博客网 时间:2024/06/05 22:59

代码:

#include<stdio.h>
int main()
{
 int i,M,b,c,N;
 scanf("%d",&N);
 while(N--)
 { scanf("%d",&M);
   c=0;
 for(i=0;i<=13;i++)
 {
 b=M%2;
 if(b==1) c++;
 M=M/2;
 }
 printf("%d\n",c);
 }return 0;
}
想法:

首先要了解到,十进制与二进制的转化。
然后根据转化步骤,写出相应的语言。
这道题其实就是根据十进制与二进制的转化,从而用c语言编写出
程序。