http://coolshell.cn/articles/3961.html
有時候,有些面試題是很是無厘頭,這不,又有一個,還記得小時候玩的的“火柴棍遊戲”嗎,就是移動一根火柴棍改變一個圖或字的遊戲。程序面試居然也可以這麼玩,看看下面這個火柴棍式的程序面試題吧。
下面是一個C程序,其想要輸出20個減號,不過,粗心的程序員把代碼寫錯了,你需要把下面的代碼修改正確,不過,你只能增加或是修改其中的一個字符,請你給出三種答案。
1 2 3 4 5 |
intn = 20; for(inti = 0; i < n; i--){ printf("-"); } |
第一種:i-- 改爲n--
第二種:i<n改爲-i<n
第三種:i<n改爲i+n
通過修改增加一個字符讓其不輸出減號
I=0改爲i=20
I<n改爲i>n
通過修改、增加一個字符讓其輸出21個減號
通過修改、增加一個字符讓其輸出一個減號