代码:
#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语言编写出
程序。