nyoj100 1的個數

#include<stdio.h>
int main()
{
	int N;
	scanf("%d",&N);
	while(N--)
	{
		int M;
		int rem,a[100],i=0,j,k=0;
		scanf("%d",&M);
		do{
			rem=M%2;
			M=M/2;
			a[i]=rem;
			i++;
		}while(M!=0);
		for(j=0;j<i;j++)//注意 i代表數組佔用長度
		{
			if(a[j]==1)
				k++;
		}
		printf("%d\n",k);
	}                                
	
	return 0;
}
實現模擬c語言中二進制與十進制轉換問題 很基礎
發佈了41 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章