## The FizzBuzz Problem

`Posted: July 20, 2011    Author: Cian Mc Govern    Category:  Programming`

The FizzBuzz problem is a fairly straight forward coding problem that requires you to write a program that prints out all the numbers between 1 and 100. It should print “Fizz” for each number that’s a multiple of three, “Buzz” for each number that’s a multiple of five and “FizzBuzz” for each number that’s a multiple of both five and three.

I approached this by first creating a loop that looped through all the numbers between 1 and 100, then I put several checks inside the for loop in the form of “if-else” statements. A number, i, that’s a multiple of 3 will cause the statement “i%3” to evaluate to 0.

```1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include <iostream>   int main() {   for ( int i = 1; i <= 100; i++ ) {   if( i % 3 == 0 && i % 5 == 0 ) std::cout << i << " FizzBuzz" << std::endl;   else if( i % 3 == 0 ) std::cout << i << " Fizz" << std::endl;   else if( i % 5 == 0 ) std::cout << i << " Buzz" << std::endl;   else std::cout << i << std::endl;   }   return 0;   }```

This is a simple solution, I’m sure there’s a more efficient answer but this is what I came up with within the first few minutes of reading the problem.

Home Programming The FizzBuzz Problem