From 0e155b39f37af49290e420349c71465b7ec15be7 Mon Sep 17 00:00:00 2001 From: Borys Date: Mon, 9 Mar 2026 12:52:14 +0100 Subject: [PATCH] Refactor FizzBuzz logic for improved readability --- 4-loops/fizzbuzz/fizzbuzz.cpp | 37 ++++++++++++----------------------- 1 file changed, 13 insertions(+), 24 deletions(-) diff --git a/4-loops/fizzbuzz/fizzbuzz.cpp b/4-loops/fizzbuzz/fizzbuzz.cpp index 12a53e3..268aea2 100644 --- a/4-loops/fizzbuzz/fizzbuzz.cpp +++ b/4-loops/fizzbuzz/fizzbuzz.cpp @@ -1,29 +1,18 @@ #include int main() { - - for (int i = 1; i <= 100; i++) { - - if (i % 15 == 0) { - - std::cout << "FizzBuzz\n"; - - } else if (i % 5 == 0) { - - std::cout << "Buzz\n"; - - } else if (i % 3 == 0) { - - std::cout << "Fizz\n"; - - } else { - - std::cout << i << "\n"; - + for (int i = 1; i <= 100; i++) { + bool fizz = (i % 3 == 0); + bool buzz = (i % 5 == 0); + + if (fizz && buzz) { + std::cout << "FizzBuzz\n"; + } else if (fizz) { + std::cout << "Fizz\n"; + } else if (buzz) { + std::cout << "Buzz\n"; + } else { + std::cout << i << "\n"; + } } - - } - - return 0; - }