當前位置:編程學習大全網 - 電腦編程 - 輸入壹個十進制數,統計對應二進制1的個數,求大神

輸入壹個十進制數,統計對應二進制1的個數,求大神

1.通過模2判斷最後壹位是否為1,為1則COUNT++,然後除2(相當與將該數右移壹位),循環;最終求出結果。

實現如下:(C實現)

#include<stdio.h>

void main()

{

int i,count=0;

scanf("%d",&i); //輸入壹個數i。

do

{

if((i%2)!=0) //判斷末尾是否為1

{

count++; //末尾為1則count++

}

i=i/2; //i除2,相當於右移壹位

}while(i>=1);

printf("1的個數為%d\n",count); //輸出結果

}

  • 上一篇:取消北通手柄 編程
  • 下一篇:atom編輯器有自動添加css前綴的插件麽
  • copyright 2024編程學習大全網