Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
模数和余数-Javascript_Javascript_Modulus - Fatal编程技术网

模数和余数-Javascript

模数和余数-Javascript,javascript,modulus,Javascript,Modulus,很抱歉在这么短的时间内问了两个问题,哈哈 为什么1%15、3%15、5%15有0个余数? 我可能对数学有些生疏,但我认为他们应该有余数 可能没有必要,但代码如下: for (i = 1; i <= 20; i++) { if (i % 15 === 0) { console.log("FizzBuzz"); } else if (i % 3 === 0) { console.log("Fizz"); } else if

很抱歉在这么短的时间内问了两个问题,哈哈 为什么1%15、3%15、5%15有0个余数? 我可能对数学有些生疏,但我认为他们应该有余数

可能没有必要,但代码如下:

for (i = 1; i <= 20; i++) {
    if (i % 15 === 0) {
        console.log("FizzBuzz");
    }
    else if (i % 3 === 0) {
        console.log("Fizz");
    }
    else if (i % 5 === 0) {
        console.log("Buzz");
    }
    else {
        console.log(i);
    }
}

JavaScript表达式
1%15
3%15
5%15
的计算结果分别为1、3和5,正如您所猜测的那样

不过,您提出的问题似乎与您的代码帖子无关,您使用的是
15%i
i%3
等等


另一方面,
15%1
15%3
15%5
的计算结果都为零。

因为你没有要求1%15、3%15、5%15。。。你的要求是15%1,15%3,15%5.:)

澄清一下,这应该会让你得到你想要的结果

for(i = 1; i <= 20; i++) {
   if(i%15 === 0) { 
      console.log("FizzBuzz"); 
   } else if(i%3 === 0) { 
      console.log("Fizz"); 
   } else if(i%5 === 0) { 
      console.log("Buzz"); 
   } else { 
      console.log(i); 
   }
}

请再次尝试格式化代码以使其可读。谢谢教授,我不知道为什么会这样,只是在你打字的时候编辑了一下可能是狗屎。。。。很抱歉我复制了错误的代码。。。。如果1%15、3%15和5%15的计算结果不为0,那么我的代码不应该正确打印,对吗?很难说。有人编辑了您的原始问题,以便它能够正常工作。此外,代码中没有星号,但输出中有星号。根据我对原始代码的记忆,说
15%I
会在1、3和5处产生嘶嘶声,这与您问题中的输出相对应。
for(i = 1; i <= 20; i++) {
   if(i%15 === 0) { 
      console.log("FizzBuzz"); 
   } else if(i%3 === 0) { 
      console.log("Fizz"); 
   } else if(i%5 === 0) { 
      console.log("Buzz"); 
   } else { 
      console.log(i); 
   }
}
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz