題目一:1-3+5-7+.....+101;
main()
int i, t=1, s=0; //s是最後的結果
for(i =0; i<=101; i=i+2)
t=______1_____;
s=s+t;
t=______2_____;
}答案應該是:1、t*i;2、-t/i (第二空具體錯在需要除個i,因為在第一空時就t已經改變了不再是1或者-1,而是i或者-i,平常我會直接把for裡面的第一二條語句合成為一條:s=s+t*i,這樣t在這裡不會改變所以就只需要接下來寫乙個:t=-t 即可。其實畢竟筆試沒有除錯過程就比較難去發現這個平時習慣導致的錯誤,以後筆試還是試試代入資料吧)
題目二:不用中間變數交換兩個資料
當時寫的答案是:void swap(int &a,int &b)
a=a+b;
b=a-b;
a=a-b;
其實現在想想,其實應該把模板函式寫上的,畢竟也沒說具體資料型別,當然對於弱型別語言的話就不用了,他也沒說一定用什麼語言
template
void swap(classtype &a, classtype &b)
a=a+b;
b=a-b;
a=a-b;
另外一種位運算的解法:
void swap(int &a,int &b)
a=a^b;
b=a^b;
a=a^b;
假設一下:a是11100,b是00111,那麼結果過程是a=11011=>b=11100=>a=00111
1異或1為0再異或1為11
異或0為1再異或0為10
異或1為1再異或1為00
異或0為0再異或0為
0==>a
異或b再異或b
為a
支付寶面試 後記 思考
本人只是想說的是自己過去思考錯誤的感悟與悔悟,沒有說什麼支付寶等大公司不好與好 1月22日支付寶面試結束,hr讓我回來貼票報銷 火車票 自己做的飛機,自己貼一半 1月27日ems票 1月28日支付寶 xx人接到票 2月1日 2月11日 三次 得到 三個不同 答案 突然想到 原來 我們公司報銷超過半個...
C語言指標導學 後記
rel file list href file c 5cdocume 7e1 5cporsche 5clocals 7e1 5ctemp 5cmsohtml1 5c01 5cclip filelist.xml rel file list href file c 5cdocume 7e1 5cpors...
深圳之行後記
找工也算告一段落了,出去20天,感覺自己成熟了很多。雖然現在變得有些麻木,但某些事情結束了,也就不會再放在心上了,開始新的生活,珍惜剩下的不多的大學生活的日子,多嘗試著改變,做最好的自己!當我15號拿到品高的offer時,我心裡真的挺高興的,畢竟自己第一次出來找工,而且那麼快就搞定乙份工作了,這可是...