1,**分析:
#include using namespace std;
int func(int x)
return count;
}int main()
求輸出?
看到這個題目之後就不知道怎麼弄了,我就在想乙個數和比它小1的數相與的結果是什麼呢,想不明白。於是拿出了最笨的辦法,死算。
我先求出了9999的二進位制形式,然後展開計算。
9999 對應的二進位制: 10011100001111
開始計算:
算到這裡的時候,不知大家發現規律了沒有。我看到,每一次計算之後,x的二進位制形式的最後一位1消失了。仔細分析一下,x 和 (x-1)的關係,其實,x-1 就是將x二進位制形式的最後一位1改為0,然後,從最後一位1的下一位開始都變為1 。這樣x 與 x-1 進行與運算之後,就相當於將x的最後一位1去掉。
最後得出結論:該**的目的就是求出x化為二進位制之後,1的個數。
所以,結果是 8
程式設計師面試寶典
據統計,80 的簡歷都是不合格的。不少人事管理者抱怨收到的許多簡歷在格式上很糟糕。簡歷應該如何做到在格式上簡潔明瞭,重點突出?求職信應該如何有足夠的內容推銷自己?如何控制長度,言簡意賅?相信讀了本章你會對簡歷的撰寫有乙個新的認識。2.1 簡歷注意事項 1 簡歷不要太長 一般的簡歷普遍都太長。其實簡歷...
《程式設計師面試寶典》摘記
簡歷注意事項 1.簡歷不要太長 中文簡歷壓縮在 2頁左右就可以把所有的內容突出了。一般來說學習經歷應該從大學開始寫起。2.如實填寫。3.不要過分謙虛,不要把自己的一切包括弱項都寫進去。4.求職簡歷上一定要註明求職的職位。根據所申請的職位來設計,突出你在這方面的優點。編寫乙份或者幾份有針對性的簡歷。5...
程式設計師面試寶典一
1 int i i 首先宣告乙個變數i,然後將變數i的值 未初始化 賦值給自己 2 下面 的意義 void func int x,int count 求乙個整數轉換為二進位制之後包含多少個1 3 printf在vc6.0下是自右向左運算的 好像跟編譯器有關 int arr int ptr arr p...