如果一个数字被3整除，输出Fizz；如果数字被5整除，输出Buzz；如果数字同时被3和5整除，输出FizzBuzz。请编写一个程序实现这个逻辑。
以下为Python示例代码实现该逻辑：

```
for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)
```

代码的思路是从1到100循环遍历每个数字，检查数字是否被3或5整除或同时被3和5整除。如果是，则输出相应的字符串；否则，输出原始数字。