初学者, 不知道哪里错了 求指点 谢谢 不怕嘲笑 不怕讽刺 只求进步

<br> var i = 2;</p> <pre><code> while ( i&lt;101) { var arr=[]; for (var a = 2; a &lt; =i;a++) { if (i%a==0) { arr.push(0); } } if (arr.length==1) { document.write(i); } document.write(&quot;&lt;br&gt;&quot;); i++; } </code></pre>

你上面的代码乱了???

你如果要发代码点击 "代码片" 再把代码放进去再发,不然你发这根本就不是你要给我们看的代码啊

 <script type="text/javascript">

    var i=2;

        while ( i<101) {

            var count=0;

            for (var a = 1; a < =i; a++) {

                if (i%a==0) {

                    count++;

                }

            }

            if (count==2) {

                document.write(i);

            }

            document.write("<br>");

            i++;

        }

    </script>
  for (var a = 1; a < =i; a++) {

                if (i%a==0) {

                    count++;

                }

            }
                        这段错误< = 运算符中间不能有空格 要写成 <=   
  for (var a = 2; a <=/*这里不要有空格*/i; a++) {

            if (i%a==0) {

                arr.push(0);

            }

        }