11. 假定x=9999, 下面函數的返回值是 8
統計1 的個數
-------------------------------------
int func(int x)
{
int countx = 0;
while(x)
{
countx++;
x = x&(x-1);
}
return countx;
}
假定x = 9999
10011100001111
答案: 8
思路: 將 x 轉化為 2 進制,看含有的 1 的個數。
注: 每執行一次 x = x&(x-1) ,會將 x 用二進制表示時最右邊的一個 1 變為 0 ,因為 x-1 將會將該位 (x 用二進制表示時最右邊的一個 1) 變為 0 。
12. 有以下定義和語句
Int a[3][2]={1,2,3,4,5,6},*p[3]
金山職業技術學院對比四川汽車職業技術學院哪個好 附分..
時間:2025-05-22 09:08:12成都銀杏酒店管理學院在重慶高考招生計劃人數和專業代..
時間:2025-05-22 09:05:01四川上山東理工大學多少分 分數線及排名
時間:2025-05-22 09:01:18江西高考理科533分排名多少 排名多少位次
時間:2025-05-22 08:57:21大連東軟信息學院對比甘肅民族師范學院哪個好 附分數線..
時間:2025-05-22 08:53:39廣東高考455至460分左右物理可以上什么大學
時間:2025-05-22 08:49:52