2013-01-21 37 views
2

我剛剛被質疑有一個朋友在以下問題:的Javascript:控制檯環

var i, n = 20; 
for(i = 0; i < n; i--) console.log("-"); 

Q)更改單個符號(更改,刪除,添加),以使代碼打印「 - 」 20倍。

我已經達到了如下回答:

var i, n = 20; 
for(i = 0; -i < n; i--) console.log("-"); 

var i, n = 20; 
for(i = 0; i < n; n--) console.log("-"); 

他告訴我有三個答案,但我只能拿出兩張。 任何想法?這讓我發瘋。

+4

參見:http://codegolf.stackexchange.com/questions/8554/m3ph1st0ss-programming-puzzle-3-c-easy-bug – mellamokb

+0

不這_this_問題? – Eevee

+1

@Eevee正確;無限循環 – 0x499602D2

回答

2
for(i = 0; i + n; i--) console.log("-"); 
1

進行N合零下20

var i, n = -20; 
for(i = 0; i < n; i--) console.log("-"); 
+0

感謝@sachleen編輯我的格式。我認爲我已經處理了,但當我發佈它 –

+1

使n = -20,使'i dk123