【发布时间】:2017-07-15 20:23:33
【问题描述】:
<!DOCTYPE HTML>
<html>
<head>
<script>
var i, j, k = 1;
for (i = 3; i < 100; i++) {
for (j = 2; j < i; j++) {
if (i % j == 0) {
k = 0;
break
}
}
}
if (k == 1) {
alert(i);
}
</script>
</head>
<body>
</body>
</html>
我正在尝试在 js 中打印从 2 到 100 的素数。但是代码没有产生预期的结果。请帮助。提前致谢。
【问题讨论】:
-
投反对票的原因是什么?
-
@KevinB 我不是那个意思
-
我认为,如果您单步执行此代码,您将深入了解问题所在。这里有太多错误,无法通过一行更改来解决。用调试器检查一下,你很快就会发现哪里出了问题。
-
代码有什么问题
标签: javascript