📌  相关文章
📜  计算所有数字,直到N,最后一位是M(1)

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

计算所有数字,直到N,最后一位是M

这是一个简单的算法问题,可以通过循环计算所有数字,并检查最后一位是否等于M。以下是一个例子实现的代码:

def calculate_until_n_with_last_digit_m(n: int, m: int) -> int:
    """
    计算所有数字,直到N,最后一位是M的总数

    :param n: 整数 N
    :param m: 整数 M
    :return: 总数
    """

    count = 0
    for i in range(n + 1):
        if str(i)[-1] == str(m):
            count += 1

    return count

此函数将迭代数字0到N,并将检查最后一位是否等于M。如果是,则增加计数器。

以下是一个完整的例子,说明如何使用此函数:

if __name__ == '__main__':
    result = calculate_until_n_with_last_digit_m(100, 5)
    print(f"所有数字,直到100,最后一位是5的总数是: {result}")

此代码将计算数字0到100,并检查最后一位是否等于5。如果是,计数器将增加1。最后,输出计算的结果。

Markdown格式如下:

计算所有数字,直到N,最后一位是M

这是一个简单的算法问题,可以通过循环计算所有数字,并检查最后一位是否等于M。以下是一个例子实现的代码:

def calculate_until_n_with_last_digit_m(n: int, m: int) -> int:
    """
    计算所有数字,直到N,最后一位是M的总数

    :param n: 整数 N
    :param m: 整数 M
    :return: 总数
    """

    count = 0
    for i in range(n + 1):
        if str(i)[-1] == str(m):
            count += 1

    return count

此函数将迭代数字0到N,并将检查最后一位是否等于M。如果是,则增加计数器。

以下是一个完整的例子,说明如何使用此函数:

if __name__ == '__main__':
    result = calculate_until_n_with_last_digit_m(100, 5)
    print(f"所有数字,直到100,最后一位是5的总数是: {result}")

此代码将计算数字0到100,并检查最后一位是否等于5。如果是,计数器将增加1。最后,输出计算的结果。