2014-01-29 14 views
0

進出口試圖解決問題#4上項目歐拉,即時後用一個簡單的for循環通過該陣列的每個元素和"missing) after for-loop control"來篩選的JavaScript - 丟失)爲環控制

代碼下面

var palidrome = function (num) { 
     var numstr = (num).toString().split(""); 
     var count = 0; 
     for (var i = 0, i2 = numstr.length - 1; i < numstr.length/2 && i2 >= numstr.length/2; i++, i2--) { 

      if (numstr[i] !== numstr[i2]) { 
       return 0; 
      } else { 
       if (count == 3) { 
        return numstr.join(""); 
       } 
      } 
      count++; 
     } 
     }; 
    for (var i = 999; i >= 100; i--) { 
     for (var j = 100; j = < i; j++) { 
      if (palidrome(i * j) !== 0) { 
       alert(palidrome(i * j)); 
       break; 
      } 
     } 
    } 

謝謝你的協助,非常感謝。

+0

嘗試,直到你得到它的工作,以減少陸續此代碼移除一個聲明。比你會知道錯誤的確切位置。當你發展時,遵循相反的做法 - 小步驟,並在每一步之後檢查它的工作。 – zerkms

+0

你在哪裏運行上面的代碼? –

+0

我在JSBin上運行它。 – Stephen

回答

0

在for循環中你有錯誤:j = < i必須j <= i

for (var i = 999; i >= 100; i--) { 
    for (var j = 100; j <= i; j++) { 
     if (palidrome(i * j) !== 0) { 
      alert(palidrome(i * j)); 
      break; 
     } 
    } 
}