模数和余数-Javascript

Modulus and remainders - Javascript

本文关键字:-Javascript 余数      更新时间:2023-09-26

很抱歉在这么短的时间内回答了两个问题哈哈为什么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);
    }
}

输出:

**FizzBuzz** 
2
**FizzBuzz** 
4
**FizzBuzz**
Fizz 
7 
8 
Fizz 
Buzz 
11 
Fizz 
13 
14 
FizzBuzz 
16 
17 
Fizz 
19 
Buzz

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

不过,您所问的问题似乎与您的代码帖子无关,因为您使用的是15%ii%3等等

另一方面,15%115%315%5的值均为零。

因为你不是在问1%15,3%15,5%15……你是在问15%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
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz