Arrays 查找可分为3的数字

Arrays 查找可分为3的数字,arrays,sorting,integer,Arrays,Sorting,Integer,我试图找到可以被分成3的数,我试图找到一个数被分成3后的整数结果 你认为这里有什么问题 enter function myFunction() { var text = ""; var i = 0; var d = i / 3; while (i < 1001) if number.isInteger(d) { text += "<br>" + d; i++; } document.getElementById("divv").

我试图找到可以被分成3的数,我试图找到一个数被分成3后的整数结果

你认为这里有什么问题

enter function myFunction() {
  var text = "";
  var i = 0;
  var d = i / 3;
  while (i < 1001) 
    if number.isInteger(d) {
    text += "<br>" + d;
    i++;
  }
  document.getElementById("divv").innerHTML = text;
输入函数myFunction(){
var text=“”;
var i=0;
var d=i/3;
而(i<1001)
如果编号为isInteger(d){
text+=“
”+d; i++; } document.getElementById(“divv”).innerHTML=text;
您正在JavaScript中查找模函数(%)

在代码中,if语句中包含递增器i++,因此该代码实际上永远不会停止运行

以下是一个工作示例:

<!DOCTYPE html>
<html>
<body>

<p>Click "Try it" </p>

<button onclick="myFunction()">Try it</button>

<p id="divv"></p>

<script>
function myFunction() {
  var text = "";
  var i = 0;

  while (i < 1001) {
    if ((i % 3 === 0) && i> 0) {
    text += "<br> " + i  + " is divisible by 3";    
     }
      i++;
      document.getElementById("divv").innerHTML = text;
  }
  }
</script>

</body>
</html>

点击“试试看”

试试看

函数myFunction(){ var text=“”; var i=0; 而(i<1001){ 如果((i%3==0)和&i>0){ text+=“
”+i+“可被3整除”; } i++; document.getElementById(“divv”).innerHTML=text; } }

看起来你是初学者,一个很好的学习网站是:

欢迎使用StackOverflow。你使用的是特定的编程语言还是伪代码?如果是JavaScript,你应该在条件“(Number.isInteger(d))周围加上括号“。您的代码片段不是一个可复制的最小示例。请查看如何制作一个示例:谢谢,实际上该示例来自w3schools,我有点搞砸了。