for循环控制之后的javascript - 缺失)

时间:2014-01-29 07:37:33

标签: javascript

我试图在项目Euler上解决问题#4,我使用一个简单的for循环来筛选数组的每个元素并"missing ) after for-loop control"

以下代码

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;
            }
        }
    }

感谢您的帮助,非常感谢。

1 个答案:

答案 0 :(得分: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;
        }
    }
}