📜  计算N个数字且后缀可被K整除的数字(1)

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

计算N个数字且后缀可被K整除的数字

本程序用于计算N个数字中,有多少个数字的后缀可以被K整除。

算法思路

对于一个正整数x,如果它的后缀能被K整除,那么就说明它的末位数字是K的倍数。所以,我们只需要判断每个数的末位数字是否是K的倍数即可。

代码实现
def count_numbers(n, k, numbers):
    count = 0
    for num in numbers:
        if num % 10 == 0 or num % 10 == k:
            count += 1
    return count
参数说明
  • 参数n:表示数字的数量。
  • 参数k:表示后缀需要被整除的数。
  • 参数numbers:表示一个包含n个数字的列表。
使用示例
n = 5
k = 3
numbers = [10, 23, 30, 45, 50]
count = count_numbers(n, k, numbers)
print("有", count, "个数字的后缀可以被", k, "整除。")

输出结果:

有 2 个数字的后缀可以被 3 整除。
注意事项
  1. 本程序只能处理正整数。
  2. 如果要处理负数,可以使用abs()函数将负数转换为正数。
  3. 如果要处理浮点数,可以使用int()函数将浮点数转换为整数。