📅  最后修改于: 2023-12-03 15:41:36.960000             🧑  作者: Mango
本程序用于计算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 = 5
k = 3
numbers = [10, 23, 30, 45, 50]
count = count_numbers(n, k, numbers)
print("有", count, "个数字的后缀可以被", k, "整除。")
输出结果:
有 2 个数字的后缀可以被 3 整除。