C语言__一个正整数的二进制中所含1的数目
一个正整数二进制中所含1的数目
二进制是由0和1所构成的,下面将用代码统计任意一个正整数化为二进制后所含1的数目
对输入要求进行分析
首先要进行多组输入,对于多组输入在C/C++中常用的语句scanf("%d",&n); while(cin>>n){}
其次要从用户获取一个正整数C语言中用scanf,C++中用cin
将所获正整数化为二进制,方法:对正整数反复除以2直至商为零时取余
统计二进制中所含1的数目,因为该正整数化为二进制的数是由该正整数反复
原创
2020-06-09 12:09:23 ·
223 阅读 ·
0 评论