📅  最后修改于: 2023-12-03 15:10:55.699000             🧑  作者: Mango
Buzz Number 是指可以被 7 整除或者个位数字为 7 的自然数。本程序旨在判断一个给定的自然数是否为 Buzz Number。
本程序输入一个自然数 n
。
n: int # 输入参数
本程序会根据 n
的值在控制台输出以下信息:
n
能够被 7 整除,则输出 Buzz Number
.n
的个位数字为 7,则输出 Buzz Number
.n
不是 Buzz Number,则输出 Not a Buzz Number.
本程序使用 Python 语言实现。
def check_buzz_number(n: int):
"""
检查给定的自然数是否为 Buzz Number.
:param n: 自然数
:return: 无返回值
"""
if n % 7 == 0 or n % 10 == 7:
print('Buzz Number.')
else:
print('Not a Buzz Number.')
本程序的时间复杂度为 O(1),空间复杂度也为 O(1),因为它不需要进行循环操作和额外的内存空间。因此该程序可以在常数时间内进行判断,其性能表现极佳。
以下为给定的自然数测试代码和结果:
# 测试用例 1
n = 7
check_buzz_number(n) # Buzz Number.
# 测试用例 2
n = 23
check_buzz_number(n) # Buzz Number.
# 测试用例 3
n = 28
check_buzz_number(n) # Buzz Number.
# 测试用例 4
n = 29
check_buzz_number(n) # Not a Buzz Number.
# 测试用例 5
n = 77
check_buzz_number(n) # Buzz Number.
# 测试用例 6
n = 300
check_buzz_number(n) # Not a Buzz Number.