题目描述
Fizz Buzz问题 是一种常用的编程练习,用于测试面试者对于循环和条件判断的理解。题目要求编写一个程序,该程序能够遍历一个给定的数字范围(比如1到n),并对于每个数字按照以下规则输出:
- 如果数字能被3整除,则输出 "Fizz"。
- 如果数字能被5整除,则输出 "Buzz"。
- 如果数字能同时被3和5整除,则输出 "FizzBuzz"。
- 否则,直接输出该数字本身。
示例代码
PHP 示例
<?php
function fizzBuzz($n) {
for ($i = 1; $i <= $n; $i++) {
if ($i % 3 == 0 && $i % 5 == 0) {
echo "FizzBuzz\n";
} elseif ($i % 3 == 0) {
echo "Fizz\n";
} elseif ($i % 5 == 0) {
echo "Buzz\n";
} else {
echo $i . "\n";
}
}
}
fizzBuzz(15); // 调用函数,打印从1到15的Fizz Buzz序列
Python 示例
def fizz_buzz(n):
for i in range(1, n + 1):
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)
fizz_buzz(15) # 调用函数,打印从1到15的Fizz Buzz序列
JavaScript 示例
function fizzBuzz(n) {
for (let i = 1; i <= n; i++) {
if (i % 3 === 0 && i % 5 === 0) {
console.log("FizzBuzz");
} else if (i % 3 === 0) {
console.log("Fizz");
} else if (i % 5 === 0) {
console.log("Buzz");
} else {
console.log(i);
}
}
}
fizzBuzz(15); // 调用函数,在控制台打印从1到15的Fizz Buzz序列
码小课分享
码小课网站提供了丰富的编程学习资源,包括但不限于各种编程语言的入门教程、进阶课程、实战项目等。在码小课,你可以学习到更多关于算法、数据结构、Web开发、移动开发、人工智能等前沿技术的知识,助力你在编程之路上不断进步。访问码小课网站,开启你的编程学习之旅吧!