📅  最后修改于: 2023-12-03 15:15:05.500000             🧑  作者: Mango
FizzBuzz是一个常见的编程任务,在面试中常被问到。这个任务要求编写一个程序,输出从1到N的数字,但当数字是3的倍数时输出“Fizz”,当数字是5的倍数时输出“Buzz”,当数字同时为3和5的倍数时输出“FizzBuzz”。
这个任务旨在测试程序员对于基本算法和控制流程的理解和掌握,并且要求解决实际问题的能力。
以下是一个简单的Python代码实现FizzBuzz:
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)
这个代码使用了for循环来迭代从1到N的数字,然后使用了条件语句来判断数字是否是3或5的倍数,从而输出不同的结果。
当被问到FizzBuzz时,有几种可能的问题和考察点,包括:
以上问题和考察点旨在测试程序员对于基本算法和控制流程的理解和掌握,以及解决实际问题的能力和创造力,是程序员面试中常见的问题之一。