/* 015-求int型數據在內存中存儲時1的個數 題目描述 輸入一個int型數據,計算出該int型數據在內存中存儲時1的個數。 輸入描述: 輸入一個整數(int類型) 輸出描述: 這個數轉換成2進制後,輸出1的個數 輸入例子: 5 輸出例子: 2 */ //c語言版 #include <stdio.h> int main(void) { int integer,i; int count = 0; scanf("%d",&integer); unsigned uninteger = (unsigned) integer; //printf("%u\n",uninteger); while(uninteger) { if(uninteger % 2 == 1) { count++; } uninteger /= 2; } printf("%d",count); return 0; }
015-求int型數據在內存中存儲時1的個數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.