1的个数 C语言联系

整数在计算机中使用二进制的形式表示,如整数5用二进制表示为:101,其中1的个数为2。
编写程序,统计整数的二进制表示中的1的个数。
输入
输入一个整数。
输出
输出该整数用二进制表示时,其中1的个数。
样例输入
5
样例输出

2


#include<stdio.h>
int main(){
	int n,s,count=0;
	scanf("%d",&n);
	
	while(n!=0){
		if(n%2==1){
			count++;
		}
		n=n/2;
	}
	printf("%d\n",count);
	return 0;
}


阅读更多
个人分类: C 练习
上一篇解方程 C语言练习
下一篇水仙花数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭