# FizzBuzz

Given a number n, for each integer i in the range from 1 to n inclusive, print one value per line as follows:

• If i is a multiple of both 3 and 5, print FizzBuzz.
• If i is a multiple of 3 (but not 5), print Fizz.
• If i is a multiple of 5 (but not 3), print Buzz.
• If i is not a multiple of 3 or 5, print the value of i.

Function Description

Complete the function fizzBuzz in the editor below.

fizzBuzz has the following parameter(s):

int n: upper limit of values to test (inclusive)

Returns: NONE

Prints:

The function must print the appropriate response for each value i in the set {1, 2, ... n} in ascending order, each on a separate line.

Constraints

• 0 < n < 2 × 105

Input Format for Custom Testing

Input from stdin will be processed as follows and passed to the function.

The single integer n, the limit of the range to test: [1, 2, ...n].

Sample Case 0

Sample Input

```STDIN    Function
-----    --------
15    →  n = 15```

Sample Output

```1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz```

Explanation

The numbers 3, 6, 9, and 12 are multiples of 3 (but not 5), so print Fizz on those lines.

The numbers 5 and 10 are multiples of 5 (but not 3), so print Buzz on those lines.

The number 15 is a multiple of both 3 and 5, so print FizzBuzz on that line.

None of the other values is a multiple of either 3 or 5, so print the value of i on those lines.

```function fizzBuzz(n) {
var i, res = '';
for( i=1; i <= n; i++ ) {
res = '';
if( i % 3 == 0 ) {
res += 'Fizz';
}
if( i % 5 == 0 ) {
res += 'Buzz';
}
if( res == '' ) {
res = i;
}
console.log(res);
}
}
fizzBuzz(100);
```