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

Triển khai Fizz Buzz trong C++


Fizz Buzz - bài toán kinh điển: in số 1 đến 100, thay bội của 3 bằng "Fizz", bội của 5 bằng "Buzz", bội của cả 3 và 5 bằng "Fizz Buzz".

Ví dụ

1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, Fizz Buzz, 16...

Phương pháp giải

Vòng lặp 1 đến 100, kiểm tra chia hết cho 15, 3, 5 theo thứ tự.

Ví dụ chương trình

#include <iostream> 
using namespace std; 

int main(){
    for (int i = 1; i <= 100; i++){
        if (i % 15 == 0) cout << "Fizz Buzz\t";
        else if (i % 3 == 0) cout << "Fizz\t";
        else if (i % 5 == 0) cout << "Buzz\t";
        else cout << i << "\t";
    }
    return 0;
}

Các biến thể Fizz Buzz

  • Dựa trên chữ số: Thay Fizz/Buzz nếu số chứa chữ số 3/5 thay vì chia hết.
  • Fizz Buzz Woof: Thêm "Woof" cho bội của 7.
  • Cơ số khác: Chơi ở cơ số 16 (hexadecimal).
  • Kết hợp biến thể: Kết hợp nhiều quy tắc cùng lúc.