Đề bài
Bài toán FizzBuzz trong PHP: Viết một chương trình để in ra các số từ 1 đến 100. Nhưng đối với các số chia hết cho 3 thì in ra chữ “Fizz” thay vì hiển thị số đó và đối với các số chia hết cho 5 thì in ra chữ “Buzz”. Đối với các số vừa chia hết cho 3 và 5 thì in ra chữ “FizzBuzz”.
Lời giải
- Lặp i từ 1 đến 100.
- Kiểm tra nếu i chia hết cho 3 và 5 thì in ra "FizzBuzz".
- Kiểm tra nếu i chia hêt cho 3 thì in ra "Fizz".
- Kiểm tra nếu i chia hêt cho 5 thì in ra "Buzz".
<?php for($i = 1; $i <= 100; $i ++) { if ($i % 3 == 0 && $i % 5 == 0) { echo "FizzBuzz $i" . "<br>"; } else if ($i % 3 == 0) { echo "Fizz $i" . "<br>"; } else if ($i % 5 == 0) { echo "Buzz $i" . "<br>"; } } ?>
Kết quả:
Fizz 3 Buzz 5 Fizz 6 Fizz 9 Buzz 10 Fizz 12 FizzBuzz 15 Fizz 18 ... FizzBuzz 75 Fizz 78 Buzz 80 Fizz 81 Fizz 84 Buzz 85 Fizz 87 FizzBuzz 90 Fizz 93 Buzz 95 Fizz 96 Fizz 99 Buzz 100