首页 > 其他 > 详细

写一个参数返回二进制中1的个数

时间:2015-10-19 17:28:50      阅读:243      评论:0      收藏:0      [点我收藏+]

 #include<stdio.h> 
int main() 
  { 
  int num; 
  int s=0,yus=0,count=0;
  printf("请输入一个数字:"); 
  scanf("%d",&num); 
  for(s=num;s>=1;) 
  { 
  yus=s%2; 
  s=s/2; 
  if (yus==1) 
  { 
  count++; 
  } 
  } 
  printf("%d\n",count); 
  return 0; 
  }  


写一个参数返回二进制中1的个数

原文:http://w2558213.blog.51cto.com/10800718/1704238

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!