📅  最后修改于: 2023-12-03 15:12:02.698000             🧑  作者: Mango
这是一个简单的算法问题,可以通过循环计算所有数字,并检查最后一位是否等于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格式如下:
这是一个简单的算法问题,可以通过循环计算所有数字,并检查最后一位是否等于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。最后,输出计算的结果。