📜  检查给定号码是否为 Buzz Number 的程序(1)

📅  最后修改于: 2023-12-03 15:10:55.699000             🧑  作者: Mango

检查给定号码是否为 Buzz Number 的程序

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.