Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chương trình FizzBuzz trong C#


Triển khai FizzBuzz bao gồm in số từ 1 đến 100. Nếu số là bội của 3 thì in "Fizz". Nếu là bội của 5 thì in "Buzz". Nếu là bội của cả 3 và 5 thì in "FizzBuzz".

Ví dụ

using System;

namespace FizzBuzzDemo
{
    public class Example
    {
        static void Main(string[] args)
        {
            for (int i = 1; i <= 100; i++)
            {
                if (i % 3 == 0 && i % 5 == 0)
                    Console.WriteLine("FizzBuzz");
                else if (i % 3 == 0)
                    Console.WriteLine("Fizz");
                else if (i % 5 == 0)
                    Console.WriteLine("Buzz");
                else
                    Console.WriteLine(i);
            }
        }
    }
}

Kết quả (phần đầu)

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

Giải thích

  • Vòng lặp for từ 1 đến 100
  • Kiểm tra điều kiện theo thứ tự: cả 3 và 5 trước, sau đó 3, sau đó 5
  • Thứ tự quan trọng: nếu kiểm tra 3 trước thì 15 sẽ in "Fizz" thay vì "FizzBuzz"

Phiên bản ngắn gọn (C# 8+):

for (int i = 1; i <= 100; i++)
    Console.WriteLine(i % 15 == 0 ? "FizzBuzz" : i % 3 == 0 ? "Fizz" : i % 5 == 0 ? "Buzz" : i.ToString());

Ứng dụng: Bài tập phỏng vấn kinh điển kiểm tra tư duy logic và kiểm soát luồng.